Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding > Coding Tutorials
You last visited: Today at 04:53

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

Advertisement



[VideoTUT] Metin2 UseItem Funktion finden & aufrufen

Discussion on [VideoTUT] Metin2 UseItem Funktion finden & aufrufen within the Coding Tutorials forum part of the General Coding category.

Reply
 
Old 07/13/2010, 16:44   #31
 
●ROBBY●'s Avatar
 
elite*gold: 1
Join Date: Jun 2009
Posts: 1,142
Received Thanks: 158
Hi, also ich habe nen Problem wenn ich Search for Text mache dann bekomme ich keine Suchergebnisse, Mache aber alles richtig. Woran liegt das?
●ROBBY● is offline  
Old 07/13/2010, 23:35   #32
 
xWaffeleisen's Avatar
 
elite*gold: 320
Join Date: Oct 2009
Posts: 697
Received Thanks: 1,643
Bist du auch im metin2client.bin Modul drin?
Probiers mal mit OllyDbg v2.00, damit sollte das mit den Strings gehen.
xWaffeleisen is offline  
Thanks
1 User
Old 07/14/2010, 08:35   #33
 
●ROBBY●'s Avatar
 
elite*gold: 1
Join Date: Jun 2009
Posts: 1,142
Received Thanks: 158
Quote:
Originally Posted by xWaffeleisen View Post
Bist du auch im metin2client.bin Modul drin?
Probiers mal mit OllyDbg v2.00, damit sollte das mit den Strings gehen.
Ok ich probiers mal.

Edit: Ty mit OllyDbg2 gehts.
Achja könntest du vllt. noch die Dll anhängen, damit man sich die besser anschauen kann.

Edit2: So meine Dll sieht jetzt so aus:
PHP Code:
#include <windows.h>

DWORD dwUseItemFunc =0x0041F000;

void UseItem(DWORD slot)
{
    
__asm
    
{
        
MOV ECX,DWORD PTR DS:[0x61C028]
        
PUSH slot
        CALL dwUseItemFunc
    
}
}

int __stdcall DllMain(_In_ _HDLLHandle_In_ unsigned _Reason_In_opt void _Reserved)
{
    If (
DLL_PROCESS_ATTACH == _Reason)
    {
        
UseItem(0);
    }
    
return1;

Aber sie funktioniert leider nicht. (kommt kein Fehler, nur wenn ich sie Injecte passiert nichts)
Woran liegt das?
●ROBBY● is offline  
Old 07/14/2010, 10:13   #34
 
xWaffeleisen's Avatar
 
elite*gold: 320
Join Date: Oct 2009
Posts: 697
Received Thanks: 1,643
Adressen müssten stimmen, also compilen kannst du?
xWaffeleisen is offline  
Thanks
1 User
Old 07/14/2010, 10:19   #35



 
jody1's Avatar
 
elite*gold: 128571
Join Date: Feb 2010
Posts: 4,373
Received Thanks: 337
Nice hast ein thx
jody1 is offline  
Old 07/14/2010, 10:36   #36
 
elite*gold: 10
Join Date: Jul 2010
Posts: 1,589
Received Thanks: 453
nice
ich mach mich mal ans werk :>
.Éstera is offline  
Old 07/14/2010, 11:19   #37
 
●ROBBY●'s Avatar
 
elite*gold: 1
Join Date: Jun 2009
Posts: 1,142
Received Thanks: 158
Quote:
Originally Posted by xWaffeleisen View Post
Adressen müssten stimmen, also compilen kannst du?
Jop die Adressen sollten stimmen und compilen kann ich auch
Aber am besten wiederhole ich das ganze nochmal und überprüf die Adressen.

Edit: So habe die Adressen nochmal überprüft und si stimmem alle aber wenn ich jetzt wieder compilen will kommen diese Fehlermeldungen:



Habe keinen Plan warum ist eig. alles richtig.
●ROBBY● is offline  
Old 07/14/2010, 16:35   #38
 
xWaffeleisen's Avatar
 
elite*gold: 320
Join Date: Oct 2009
Posts: 697
Received Thanks: 1,643
Weil mein Source für VC++ ist. Da musst du gucken wie da die Syntax bei CodeBlocks ist, hab da keine ahnung
xWaffeleisen is offline  
Old 07/14/2010, 17:38   #39
 
●ROBBY●'s Avatar
 
elite*gold: 1
Join Date: Jun 2009
Posts: 1,142
Received Thanks: 158
Quote:
Originally Posted by xWaffeleisen View Post
Weil mein Source für VC++ ist. Da musst du gucken wie da die Syntax bei CodeBlocks ist, hab da keine ahnung
Wusste garnich das da nen Unterschied ist.
●ROBBY● is offline  
Old 07/15/2010, 11:38   #40
 
vst0rm's Avatar
 
elite*gold: 0
Join Date: Jul 2010
Posts: 56
Received Thanks: 12
vc++ benutzt masm, g++ benutzt nasm als inline assembler
hier mal howto für g++ inline assembler:
wobei ich selber vc++ bevorzuge ist einfach einfacher finde ich ;-)


a so danke xWaffeleisen für das super video bin gerade genau das bei nem anderen Spiel (Last Chaos Ger) am versuchen
nur bekomme ich immer noch DCs beim debuggen xD
vst0rm is offline  
Thanks
1 User
Old 07/16/2010, 11:51   #41

 
Adroxxx's Avatar
 
elite*gold: 15
Join Date: Nov 2005
Posts: 13,021
Received Thanks: 5,324
#moved nach Tutorials
Adroxxx is offline  
Thanks
1 User
Old 07/21/2010, 11:09   #42
 
bollen's Avatar
 
elite*gold: 0
Join Date: Nov 2009
Posts: 221
Received Thanks: 71
danke xWaffeleisen
endlich jemand der weis wovon er spricht, supper erklärt

bollen is offline  
Old 07/21/2010, 13:01   #43
 
HardCore.1337's Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
sieht sehr gut aus
HardCore.1337 is offline  
Reply

Tags
dll, injection, metin2, tutorial


Similar Threads Similar Threads
[Video]Metin2 Chat Funktion finden & nutzen
11/01/2013 - Coding Tutorials - 66 Replies
Viel Spaß Edit: Video jetzt auch online ansehbar, kleiner Fehler im Script. :rolleyes:
durch Item NPC funktion aufrufen
01/23/2010 - Metin2 Private Server - 6 Replies
Huhu, ist es möglich durch ein Item eine Funktion vom NPC aufzurufen sprich: alswürde man ein npc anklicken das nur mit einem Item. MfG.
WinAPI-Funktion in ollydbg aufrufen
05/08/2009 - General Coding - 5 Replies
Hi, ich versuche schon seit einiger Zeit eine Dll mit ollydbg so umzuändern, dass sie in einer bestimmten Stelle die WinAPI-Funktion Sleep aufruft. Bei einer Exe wäre das ja nicht so schwer. Da hätte ich einfach die Adresse aus den Imports ausgelesen, weil die ja für gewöhnlich immer in die virtuelle Adresse 0x00400000 geladen werden. Bei der Dll ist nun das Problem, dass die mal hierhin und mal dorthin geladen wird, sodass die Imports dementsprechend auch keine feste Adresse besitzen. Ich...



All times are GMT +1. The time now is 04:53.


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.