Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 20:59

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

Advertisement



Python Functions von Mt2 per C++ Code Inject ausführen?

Discussion on Python Functions von Mt2 per C++ Code Inject ausführen? within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 14
The Black Market: 108/0/1
Join Date: May 2011
Posts: 2,671
Received Thanks: 818
Python Functions von Mt2 per C++ Code Inject ausführen?

Hallo, wollte fragen, ob mir eventuell jemand beantworten kann, wie man Python Functions nützt, welche in den Metin2 - pack Files gespeichert sind.
Und ob das überhaupt so wie ich mir das vorstelle möglich ist.
vwap is offline  
Old 12/02/2011, 11:16   #2


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,907
Received Thanks: 25,408
Klar, Metin muss sie ja auch irgendwie callen.
Einfach den Aufruf finden und nachbauen bzw. sogar vielleicht direkt nur die binäre Funktion im Client callen, die dann die Python Funktion callt.
MrSm!th is offline  
Old 12/02/2011, 11:51   #3
 
elite*gold: 14
The Black Market: 108/0/1
Join Date: May 2011
Posts: 2,671
Received Thanks: 818
Die binäre Funktionen habe ich bereits alle.

D.h. ich brauche eig. nur die python27.dll, den Header und dann kann ich die callen?
vwap is offline  
Old 12/02/2011, 18:00   #4


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,907
Received Thanks: 25,408
Wenn du weißt, wie man Phyton Funktionen callt, klar.

Allerdings, wenn du doch eh eine Lib zum Nutzen von Python hast und die Namen der Funktionen weißt, warum rufst du sie nicht direkt auf?
Weiß ja nicht, wie das genau mit Python läuft, aber du wirst doch sicherlich eine Art Handler zum Script brauchen und dann damit die Funktionen callen können.
Den müsstest du ja bekommen können, indem du die Funktionen von Metin hookst und ihn abfängst, wie es auch bei D3D Hooks mit dem Device Pointer passiert.
MrSm!th is offline  
Old 12/02/2011, 22:15   #5
 
elite*gold: 14
The Black Market: 108/0/1
Join Date: May 2011
Posts: 2,671
Received Thanks: 818
Ich hatte vor sie direkt zu callen.

Metin callt z.B. einfach die Function "SendDropItemPacketNew" mit Argumenten und fertig.
Habe mir gedacht, es genau so zu machen.
vwap is offline  
Old 12/02/2011, 22:23   #6


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,907
Received Thanks: 25,408
Joa, dann bau halt den Aufruf, wie Metin es macht, einfach nach
Im Grunde brauchste dafür nichtmal ein Pyhton SDK, du befindest dich ja im Adressbereich von Metin; du kannst im Grunde schon den ASM Code kopieren und leicht anpassen, dann hast du es schon. Damit es schöner und später leichter ersichtlich wird, kannst du es natürlich auch in C++ übersetzen, aber wie gesagt, dafür brauchst du im Grunde immer noch nicht das SDK, du kannst ja die Funktion, die Metin da called, die Python Scripte parsed einfach in deinem Code als Funktionspointer speichern.

Du kannst natürlich auch ein SDK zum Einbetten von Python nutzen, dann musst du aber darauf achten, dass es die gleiche Version hat und es genau so interpretiert, wie es die Engine von Metin tut. Dann kannst du ja einfach herausfinden, an welcher Stelle Metin den relevanten Parameter für die Identifikation des Scripts übergibt (irgendwie muss der Parser ja wissen, welches Script er parsen muss) und halt den auch in deinem Code übergeben.
MrSm!th is offline  
Reply


Similar Threads Similar Threads
Code aus externer datei ausführen
05/20/2011 - General Coding - 8 Replies
Moin. Ich weiß gerade nicht wie ich ansetzen soll aber wäre es möglich eine DLL zu injecten mit nem "Ausführen" button, sodass die DLL nachdem man auf den Button klickt ASM code aus einer TXT datei ausführt. Wäre um einiges einfacher um die Funktionen zu reversen und verschiedene Pushs auszuprobieren. Ich weiß gerade nicht wirklich wie ich anfangen soll da ich nichtmal genau weiß ob es überhaupt möglich ist.
PYTHON SCRIPTS AUSFÜHREN
03/12/2010 - Metin2 - 2 Replies
kennt jmd in metin2 n py script, das ein anderes script ausführt, oder weiß jmd wie man das macht??
[5173] - Python bot interface with loadable memory functions. (w/ Melee demo)
12/10/2009 - CO2 Programming - 41 Replies
M O V E D _ T O _ C O D E X P L O S I O N
Inject Code
01/15/2009 - Silkroad Online - 1 Replies
His guys i have my script and im looking for adding inside the script a skill code so when the bot goes back to town it casts grass walk for moving faster and getting the hell out of hotan cuz that place is really lag... i am looking for the inject code of the skill grass walk - flow lvl 10 and add it to the script. ty very much :):)



All times are GMT +1. The time now is 20:59.


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.