Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding > Coding Tutorials
You last visited: Today at 12:03

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

Advertisement



[Video]Metin2 Chat Funktion finden & nutzen

Discussion on [Video]Metin2 Chat Funktion finden & nutzen within the Coding Tutorials forum part of the General Coding category.

Closed Thread
 
Old 02/15/2010, 16:56   #46
 
elite*gold: 0
Join Date: May 2008
Posts: 489
Received Thanks: 210
Sorry habe im Moment viel um die Ohren und bin auch nicht am Coden/Reversen im Moment.

Quote:
Originally Posted by musicinstructor View Post
kanst du das projekt auch auf z.B. uploaded.to oder so haochladen? weil rapidshare ist in letzter zeit so oft down für nicht-premium user. und du hast das glaub ich mit der kostenpflichtigen version von VC++ erstellt, oder? geht das auch mit der kostenlosen?
Funktioniert auch mit der Express Version.

Quote:
Originally Posted by invi10 View Post
Woran kann es liegen, dass ich in OllyDbg die send-Funktion nicht finde?
Da steht dann immer in rot was von "Unrecognized identifier".
Das kann ich dir von hier leider schwer sagen. Adde mich 'mal in ICQ und ich schaue im Teamviewer nach.
schlurmann is offline  
Old 02/19/2010, 22:31   #47
 
musicinstructor's Avatar
 
elite*gold: 190
Join Date: Nov 2008
Posts: 1,670
Received Thanks: 3,365
@schlurmann:
das archiv ist irgenwie fehlerhaft, oder liegt es daran, dass ich winrar benutze?
musicinstructor is offline  
Old 02/20/2010, 16:40   #48
 
elite*gold: 0
Join Date: May 2008
Posts: 489
Received Thanks: 210
Quote:
Originally Posted by musicinstructor View Post
@schlurmann:
das archiv ist irgenwie fehlerhaft, oder liegt es daran, dass ich winrar benutze?
Ich nutze 7Zip zum (ent)packen. Gerad ausprobiert, funktioniert wunderbar. Liegt wohl an WinRar.
schlurmann is offline  
Old 03/18/2010, 22:00   #49

 
LordKill's Avatar
 
elite*gold: 41
Join Date: Oct 2007
Posts: 1,950
Received Thanks: 3,120
nice habs mir angeguckt fande ich schon interessant :P
LordKill is offline  
Thanks
2 Users
Old 03/26/2010, 16:59   #50
 
musicinstructor's Avatar
 
elite*gold: 190
Join Date: Nov 2008
Posts: 1,670
Received Thanks: 3,365
ich habe mich in letzter zeit mal mit c++ befasst und es nun auch geschafft, das projekt mit der express-version zu erstellen (als ich es schon mal versucht habe, hatte ich noch nichts mit c++ zu tun gehabt). wenn ich die dll jetzt mit winject injezieren will, klappt es nicht: beide methoden schlugen fehl. es wird vermutet, dass der prozess geschützt ist. uch habe auch schon versucht, winject als admin auszuführen oder die dll einfach mal in einen anderen prozess zu injezieren - der fehler bleibt. ich vermute, es liegt daran, dass ich windows 7 64 bit habe.
weiß jemand ne lösung?
oder muss ich etwa metin als admin starten?

€: es lag daran, dass die adresse anders war; danke an schlurmann.
musicinstructor is offline  
Old 04/06/2010, 22:00   #51
 
elite*gold: 0
Join Date: Mar 2009
Posts: 46
Received Thanks: 49
Hello Schulrmann!,

I am playing on Metin2.fr and when I injected you code, the game crashed straigh away and the messge was not sent..

Why?



-------------------------------------------------------------------------------------

Google:

Hallo Schulrmann!,

Ich bin auf Metin2.fr spielen und wenn ich euch eingeschleusten Code, stürzte das Spiel weg und die straigh messge wurde nicht gesendet ..

Warum?
Shannou06 is offline  
Old 04/09/2010, 14:12   #52
 
elite*gold: 0
Join Date: May 2008
Posts: 489
Received Thanks: 210
Quote:
Originally Posted by Shannou06 View Post
Hello Schulrmann!,

I am playing on Metin2.fr and when I injected you code, the game crashed straigh away and the messge was not sent..

Why?
I did this Tutorial several months ago. It's very likely the Metin2 Client has changed, so the addresses used in my example are not up to date.
schlurmann is offline  
Old 05/22/2010, 00:22   #53
 
mydoom's Avatar
 
elite*gold: 0
Join Date: Dec 2007
Posts: 322
Received Thanks: 98
Hi, danke für das Tutorial. Ich hab es auch mal versucht und konnte die Chatfunktion finden:

Code:
0041A8A1    57              PUSH EDI      ; Adresse zur Nachricht
0041A8A2    56              PUSH ESI      ; Größe der Nachricht
0041A8A3    8BCB            MOV ECX,EBX ; Klasseninstanz?
0041A8A5    E8 868B0D00     CALL metin2cl.004F3430   ;Funktion
und mir passend dazu mit masm eine dll geschrieben:

Code:
.386
.model flat,stdcall
option casemap:none

include windows.inc
include kernel32.inc
includelib kernel32.lib

msgbox proto :DWORD

.data
basefunc dd 004F3430h ; chatfunktion in metin2
baseptr	dd 0061BFC8h ; an dieser adresse gibts die adresse zur instanz der klasse(?)
msgtext db 'squadula',0
.data?
basepointer dd ?
.code

DllMain proc hInstance:DWORD, reason:DWORD, lpReserved:DWORD
	.if reason == DLL_PROCESS_ATTACH
		invoke msgbox, addr msgtext
	.endif
	mov eax, 1
	ret
DllMain endp

msgbox proc msg:DWORD
	mov ecx, baseptr
	mov eax, dword ptr ds:[ecx]
	mov basepointer, eax
	
	mov ecx, basepointer ; Base
	push 0 ; Nachricht
	push msg
	call basefunc
	Ret
msgbox EndP

End DllMain
So weit ich debuggen konnte werden alle Parameter korrekt übergeben, aber sobald ich diese DLL injecte werde ich disconnected Weißt du eventuell woran das liegen könnte?

mfg
mydoom

________________

EDIT: Ok, sorry fürs pushen ... Ich hab den Fehler gefunden Ich muss die Funktion einen Level höher callen:

Code:
004144D5    52              PUSH EDX ; Chattyp
004144D6    50              PUSH EAX ; Nachricht
004144D7    E8 F4620000     CALL metin2cl.0041A7D0 ; <-- Die Funktion :D
Den Code hab ich oben mal angepasst. Vielleicht kann das ja noch jemand gebrauchen :P
mfg mydoom
mydoom is offline  
Old 05/28/2010, 21:30   #54
 
HardCore.1337's Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
Da der Thread wieder aktiv zu sein scheint, äußere ich mich gleich auch mal dazu.

Erstmal Klasse Tutorial.
Sehr gut erklärt und hat bei mir auch alles wunderbar geklappt.
Nur eine (Verständnis-) Frage.
Am Anfang öffnest du mit Strg+G ein Fenster, wo du "Send" eingibst.

Was passiert da genau? Nach einem String wird ja nicht gesucht und ein Befehl (Call..) habe ich auch mit keinem Namen "Send" finden können. Ich verstehe nicht nach was da gesucht werden soll Meiner Meinung heißt ja expression Ausdruck oder?

Aber sonst große Klasse !!
HardCore.1337 is offline  
Old 06/12/2010, 22:22   #55
 
elite*gold: 0
Join Date: May 2008
Posts: 489
Received Thanks: 210
Quote:
Originally Posted by HardCore.1337 View Post
Da der Thread wieder aktiv zu sein scheint, äußere ich mich gleich auch mal dazu.

Erstmal Klasse Tutorial.
Sehr gut erklärt und hat bei mir auch alles wunderbar geklappt.
Nur eine (Verständnis-) Frage.
Am Anfang öffnest du mit Strg+G ein Fenster, wo du "Send" eingibst.

Was passiert da genau?
Damit springst du zur ersten Zeile der send-Funktion in Ws2_32.dll.
schlurmann is offline  
Old 07/14/2010, 12:10   #56
 
●ROBBY●'s Avatar
 
elite*gold: 1
Join Date: Jun 2009
Posts: 1,142
Received Thanks: 158
Supi der hat das Tutorial rausgenommen wenn man die Seite aufruft kommt:
Quote:
SURRENDER SURRENDER
Leck mich, du rotes *********.
#closerequest
●ROBBY● is offline  
Old 07/16/2010, 11:49   #57

 
Adroxxx's Avatar
 
elite*gold: 15
Join Date: Nov 2005
Posts: 13,021
Received Thanks: 5,324
#closed
Adroxxx is offline  
Old 08/27/2011, 15:51   #58
 
elite*gold: 0
Join Date: Mar 2008
Posts: 747
Received Thanks: 245
Hab jetzt auch dieses Tutorial neu hochgeladen hier der Link
Passwort war
Akorn is offline  
Thanks
2 Users
Old 08/28/2011, 11:40   #59
 
●ROBBY●'s Avatar
 
elite*gold: 1
Join Date: Jun 2009
Posts: 1,142
Received Thanks: 158
Danke Akorn.
Vlt. sollte man den Anfangs-Post editieren, damit es auch jeder findet.
●ROBBY● is offline  
Old 08/28/2011, 11:41   #60
 
elite*gold: 39
Join Date: Dec 2010
Posts: 756
Received Thanks: 101
Schonmal auf´s Datum geschaut?
௵௸↬ is offline  
Closed Thread


Similar Threads Similar Threads
[HOWTO] ImageSearch - Funktion in VB nutzen
04/22/2014 - Coding Tutorials - 15 Replies
Zuerst müsst ihr die Datei ImagSearch.dll herunterladen (siehe Anhang) und im /bin/debug Ordner eures Projektes ablegen oder auch in "C:\\Windows\System32". Danach müsst ihr folgenden Code zu eurem Projekt (am Besten in einem Modul) hinzufügen. Handhabung: Falls die Koordinaten der linken oberen Ecke des gefundenen Bildes benötigt werden:
[VideoTUT] Metin2 UseItem Funktion finden & aufrufen
07/21/2010 - Coding Tutorials - 42 Replies
Heyho! Ich bins mal wieder :) Jetzt mit einem kleinen Video Tutorial, wie man an die UseItem Funktion im Spiel kommt und sie per Dll Injection aufruft. Ich habs so einfach wie möglich gemacht. Okay manchmal ist es ein bisschen zu schnell, aber ihr könnt ja auch pausieren. Wers nicht hinbekommt ist solls lassen! YouTube - Metin2 Use Item Tutorial Downloadlinks sind in der Videobeschreibung! PS: Sucht mal statt nach "item" nach "send" und ihr findet noch viel mehr schöne Funktionen :D
Folgen Funktion trotz Multiclient nutzen?
01/13/2010 - Shaiya - 1 Replies
Hallo Leute, wie Ihr sicher wisst, ist das bei Shaiya so, dass sobald man das spiele fenster verlässt, sprich mal kurz zum firefox wechseln o.ä. , dann funzt das mit dem folgen schon nich mehr... Ich habe nen Multiclient und würde gerne das der eine char dem anderen automatisch folgt... sonst muss man immer hin und her switchen und das nervt... gibts da ne möglichkeit? mfg



All times are GMT +1. The time now is 12:06.


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.