Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 13:21

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

Advertisement



Clientless Metin2 Bot erstellen Frage dazu!

Discussion on Clientless Metin2 Bot erstellen Frage dazu! within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
roteisenklinge's Avatar
 
elite*gold: 0
Join Date: Apr 2009
Posts: 1,071
Received Thanks: 164
Clientless Metin2 Bot erstellen Frage dazu!

Hallo liebe Coding Commu,
ich habe mal eine Frage an euch. Und zwar :
Habe mir überlegt wie man Systemressourcen sparen könnte. Es gibt viele Bots für Metin2 wie z.B Easymetin2 Bot und den Metin2 Bot von Itemshops. Allerdings benötigen diese Packets und einen Clienten der läuft.
Wie schwer ist es einen Clientless Bot zu erstellen? Als Programmiersprache C++?
Könnte mir jemand dabei helfen , ein paar Tipps etc. wären total hilfreich ^^
Vielleicht hat ja jemand langeweile und lust soetwas zu erstellen , hätte ein paar gute Ideen die nur noch umzusetzten würden

Auf diesem Weg erstmal vielen Dank
roteisenklinge is offline  
Old 06/10/2010, 09:11   #2

 
elite*gold: 150
Join Date: Apr 2007
Posts: 2,394
Received Thanks: 6,644
Quote:
Originally Posted by roteisenklinge View Post
Wie schwer ist es einen Clientless Bot zu erstellen?
Kommt aufs Spiel an. Man brauch jedoch schon einigermaßen
Erfahrung im Coding & reversing bereich.

Quote:
Originally Posted by roteisenklinge View Post
Als Programmiersprache C++?
Geht auch mit anderen Sprachen, sogar mit AutoIt
wurstbrot123 is offline  
Thanks
1 User
Old 06/10/2010, 09:32   #3
 
HardCore.1337's Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
Quote:
Kommt aufs Spiel an.
metin2

Als Programmiersprache geht in der tat AutoIt, aber wenn ich schon einen Bot machen würde, dann auch mit einer Hochsprache wie C++.

Aber jeder hat ja eine andere Meinung
HardCore.1337 is offline  
Thanks
1 User
Old 06/10/2010, 09:39   #4

 
elite*gold: 150
Join Date: Apr 2007
Posts: 2,394
Received Thanks: 6,644
Habe nie gesagt das ich AutoIt nehmen würde. Ich hab von anfang
an C++ gelernt und finde AutoIt schrecklich :x
Wollte nur gesagt haben das es mit recht vielen Programmier /
Scriptsprachen geht.
wurstbrot123 is offline  
Old 06/10/2010, 10:59   #5
 
HardCore.1337's Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
Ging ja auch nicht an dich
HardCore.1337 is offline  
Old 06/10/2010, 19:55   #6
 
elite*gold: 99
Join Date: Oct 2008
Posts: 2,708
Received Thanks: 1,726
Wenn Dc und tim das nicht schaffen, wirst du es auch nicht hinkriegen.

#closed
Frezee is offline  
Old 06/10/2010, 21:15   #7
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by Frezee View Post
Wenn Dc und tim das nicht schaffen, wirst du es auch nicht hinkriegen.
Sagt wer ?
Warum soll er es nicht probieren ?
Es gab schon viele Leute , die "neu" waren und trotzdem einiges geleistet haben ...

Quote:
Originally Posted by Frezee View Post
#closed
Biste schon Admin ? o.O
Btw. Das Thema ist noch nicht geclosed , hast es vllt. vergessen
Shadow992 is offline  
Thanks
6 Users
Old 06/11/2010, 00:07   #8




 
bloodx's Avatar
 
elite*gold: 55
Join Date: Mar 2006
Posts: 4,582
Received Thanks: 1,539
Clientless Bot bei Metin2 Ist sone sache, da wie ich mich erinnere alle x sekunden/minuten ein Packet gesendet wird. Davon musst du halt die Routine nach bauen.

Was naja bei Metin2 jetzt nicht die Welt war.

Glaub Metin2 hat auch immer noch kein Hackshield? Mit guten Kenntissen im Programmier + Assembler/Reversin usw. Kann man es aufjedenfall schaffen.

und and Frezee Wieso nimmste dir das Recht über jemanden zu urteilen?

Wenn ich mir deine Threads so angucken biste nicht grade viel besser
bloodx is offline  
Old 06/11/2010, 02:53   #9
 
elite*gold: 0
Join Date: Apr 2010
Posts: 2,832
Received Thanks: 4,152
Quote:
Originally Posted by bloodx View Post
Clientless Bot bei Metin2 Ist sone sache, da wie ich mich erinnere alle x sekunden/minuten ein Packet gesendet wird. Davon musst du halt die Routine nach bauen.
Man muss so ziemlich alle Packets simulieren bzw verarbeiten.
Der Server muss ja denken dass er da den echten Clienten vor sich hat, und nicht das Bot-Programm.
Elektrochemie is offline  
Old 06/11/2010, 08:18   #10

 
elite*gold: 150
Join Date: Apr 2007
Posts: 2,394
Received Thanks: 6,644
Quote:
Originally Posted by bloodx View Post
Glaub Metin2 hat auch immer noch kein Hackshield?
Hackshield ist auch nicht unmöglich zu umgehen. Ich kenne ein Spiel indem
Hackshield implentiert ist mit Servercheck und weiss auch wie man diesen
umgehen kann. Unmöglich ist es nicht, benötigt jedoch etwas Reversing erfahrung ^^
wurstbrot123 is offline  
Old 06/11/2010, 14:27   #11




 
bloodx's Avatar
 
elite*gold: 55
Join Date: Mar 2006
Posts: 4,582
Received Thanks: 1,539
Quote:
Originally Posted by wurstbrot123 View Post
Hackshield ist auch nicht unmöglich zu umgehen. Ich kenne ein Spiel indem
Hackshield implentiert ist mit Servercheck und weiss auch wie man diesen
umgehen kann. Unmöglich ist es nicht, benötigt jedoch etwas Reversing erfahrung ^^
Weis ich selber, und Servercheck naja wenn du es so nennen möchtest Ok.

Du musst nicht alle Packets haben. Kommt drauf an was für ein Bot du machen willst. Den Server interessiert es nicht wenn du z.b 50std lang nix dropst oder what ever.

Wichtig sind z.b nur eine Move Function,Attack/Skill,Mob Appear usw...


Aber naja in der Metin2 Sektion ist sowieso keiner Fähig so etwas zu Realisieren.

DC ist da ne ausnahme vllt aber naja.
bloodx is offline  
Thanks
2 Users
Old 06/11/2010, 14:59   #12

 
elite*gold: 150
Join Date: Apr 2007
Posts: 2,394
Received Thanks: 6,644
Quote:
Originally Posted by bloodx View Post
Weis ich selber, und Servercheck naja wenn du es so nennen möchtest Ok.

Du musst nicht alle Packets haben. Kommt drauf an was für ein Bot du machen willst. Den Server interessiert es nicht wenn du z.b 50std lang nix dropst oder what ever.
Ist mir klar dazu hab ich auch nix gesagt. Aber eine gescheite Hackshield
Version macht auch einen check über einen Hackshield Server ob alles
ok ist. Das läuft so ab das der Server dem Client Daten schickt
mit denen dann ein Antwortpacket erstellt wird. Ist daran was falsch,
oder bekommt es dieses nicht, bekommt man einen
Disconnect. Wenn man eine DLL injeziert hat, wird im normallfall
etwas falsches generiert, weswegen man den Client die Antwort
nicht erstellen lässt sondern macht man es selber über die Hackshield
Funktionen. Über Metin2 selber rede ich auch nicht, damit hab ich nix
zu tun und werd ich in Zukunft auch nicht haben. Natürlich intressiert
es den Server nicht wielange du welche Aktionen nicht machst,
jedoch gibt es bei so gut wie allen Spielen ein Pingpacket welches du
brauchst um keinen Disconnect zu bekommen und wahrscheinlich
auch in bestimmten abständen senden musst ( clientless ).
wurstbrot123 is offline  
Thanks
2 Users
Old 06/12/2010, 00:54   #13
 
elite*gold: 99
Join Date: Oct 2008
Posts: 2,708
Received Thanks: 1,726
Quote:
Originally Posted by bloodx View Post
Clientless Bot bei Metin2 Ist sone sache, da wie ich mich erinnere alle x sekunden/minuten ein Packet gesendet wird. Davon musst du halt die Routine nach bauen.

Was naja bei Metin2 jetzt nicht die Welt war.

Glaub Metin2 hat auch immer noch kein Hackshield? Mit guten Kenntissen im Programmier + Assembler/Reversin usw. Kann man es aufjedenfall schaffen.

und and Frezee Wieso nimmste dir das Recht über jemanden zu urteilen?

Wenn ich mir deine Threads so angucken biste nicht grade viel besser
Jo das stimmt. Wenn du mir aber dort gesagt hättest, dass ich es nicht schaffe, dann hätte ich dir Recht gegeben.


wtf, ich "urteile über den TE"? Und behaupte, er soll es gar nicht probieren?

Sagen wir es einfach mal so:
Jeder der es hinbekommt, würde nicht in dieser Section nachfragen wie das geht. Besonders würde er nicht gleich nach der Programmiersprache fragen.

Daraus ziehe ich die Schlussfolgerung, dass der TE in näherer Zukunft es auch nicht schaffen wird einen Clientless Bot zu erstellen.

Wenn er es dennoch schafft, Herzlichen Glückwunsch, das freut mich dann ja auch.
Frezee is offline  
Old 06/12/2010, 21:27   #14
 
elite*gold: 0
Join Date: May 2008
Posts: 489
Received Thanks: 210
Ez **** lololol
schlurmann is offline  
Thanks
1 User
Old 06/13/2010, 05:04   #15
 
elite*gold: 577
Join Date: Oct 2009
Posts: 665
Received Thanks: 3,502
Quote:
Originally Posted by roteisenklinge View Post
Hallo liebe Coding Commu,
ich habe mal eine Frage an euch. Und zwar :
Habe mir überlegt wie man Systemressourcen sparen könnte. Es gibt viele Bots für Metin2 wie z.B Easymetin2 Bot und den Metin2 Bot von Itemshops. Allerdings benötigen diese Packets und einen Clienten der läuft.
Wie schwer ist es einen Clientless Bot zu erstellen? Als Programmiersprache C++?
Könnte mir jemand dabei helfen , ein paar Tipps etc. wären total hilfreich ^^
Vielleicht hat ja jemand langeweile und lust soetwas zu erstellen , hätte ein paar gute Ideen die nur noch umzusetzten würden

Auf diesem Weg erstmal vielen Dank
Die Basis ist nicht schwer.
Danach kommen aber Sachen, wie ServerTime-Sync, MagicCRCCube's, ...

Als kleine Hilfe gebe ich dir mal die HandShakePacketRecv-Funktion, sowie eine kleine Liste der als erstes versendeten Packets:
  1. PhasePacket 2Bytes (D: Enters the HandShake Phase)
  2. [n] HandShakePackets
  3. PhasePacket 2Bytes (D: Enters the AuthPhase, Only valid for AccountServers)
  4. [Connection to this Server closed! Connect to CharacterServer...]

Code:
#pragma pack(push)
#pragma pack(1)


enum PacketID {
	// General packets
	kHandShakePacket = 255,
	...
}

typedef struct {
	uint8_t m_packetID;
	uint32_t m_unknown;
	uint32_t m_x;
	uint32_t m_y;
} TPacketHandShake;

#pragma pack(pop)

...

void NetworkStream::RecvHandShakePacket()
{
	TPacketHandShake packet;

	if(!ReadPacketData(&packet, sizeof(TPacketHandShake)))
		return;

	DEBUG_PRINTF("HANDSHAKE RECV %u %d\n", (unsigned int)packet.m_x, (int)packet.m_y);

	SyncServerTime(packet.m_x + packet.m_y);
	ResetPingTimeVector();

	packet.m_x += 2 * packet.m_y;
	packet.m_y = 0;

	DEBUG_PRINTF("HANDSHAKE SEND %u\n", (unsigned int)(2 * packet.m_x + packet.m_y));

	AppendPacket(&packet, sizeof(TPacketHandShake), false);
}
Regards tim
tim66613 is offline  
Thanks
6 Users
Reply


Similar Threads Similar Threads
(HACK)Frage dazu
09/13/2010 - 4Story - 4 Replies
Hi erstmal, Wollte fragen ob es eigentlich noch einen Hack fuer 32-Bit Systeme Gibt. Habe schon 3Stunden gesucht aber keinen gefunden -.- Wer einen Link fuer einen Hack gibt oder eine nuetzliche Antwort abliefert(xD) krigt n THX :D Danke im vorraus
Frage dazu
11/23/2009 - Metin2 - 3 Replies
Der erste Thread von banjo1 is ja mit hack und so aber das sind alles rar dateien. Kann mir jn erklären wie ich die öffnen kann ?? Wäre sher nett
Pixelgetcolor frage dazu
12/26/2008 - Guild Wars - 15 Replies
das geht ja auch in anderen fenster neuerdings will ich mal nciht sagen aber hat einer erfahrung damit? also ich meine mit erfahrung bugs oder so ob jemand mal gemerkt hat da funzt etwas nicht richtig oder der ließt eine pixel farbe falsch. ich hatte damit jetzt noch keinerlei probleme aaber vllt hatte ja jemand schonmal probs damit nur als vorwahrnung sozusagen:p
Metin2.Us Kleine frage dazu
12/14/2008 - Metin2 - 1 Replies
Tachchen also ich habe folgendes klitzekleines problemchen Ich habe in De metin einen naja halbwegs anständigen Waffensura der mich nervt xD und ich fange wider Us metin an weil wie ich finde es dort mit dem umgangston der Gamer nicht sooooooo Beschissen ist und die auch etwas vernümpftigere Markt Preise und co haben >_< Itemshop ist auch recht Bilig naja ich wollte fragen Ob es hier im Forum irgend wo einen Bereich für die Us Gamer gibt ( Deutsche Gamer) oder es irgendwo ein forum nur...



All times are GMT +1. The time now is 13:22.


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.