|
You last visited: Today at 07:49
Advertisement
[Metin2] MemoryRead + Write??
Discussion on [Metin2] MemoryRead + Write?? within the AutoIt forum part of the Coders Den category.
07/14/2010, 21:04
|
#1
|
elite*gold: 0
Join Date: May 2010
Posts: 314
Received Thanks: 107
|
[Metin2] MemoryRead + Write??
Hi,
Ich hab einen kleinen Relog-Bot (mit Pixelsearch) für Metin 2 mit Autoit programmiert. Das ganze klappt ganz gut, allerdings möchte ich nun eine Stufe weitergehen.
Unzwar in Richtung MemoryRead bzw. MemoryWrite.
Tutorials habe ich mir schon angesehen, schlau werde ich daraus leider nicht.
Hat jemand Tipps wie ich das am besten realisieren kann?
mfg elementskate
|
|
|
07/14/2010, 21:09
|
#2
|
elite*gold: 0
Join Date: Jan 2010
Posts: 203
Received Thanks: 40
|
Weit wirste nicht kommen da die Adressen vion Metin2 ( außer Fog und Zoom ) nicht statisch sind.
Allerdings würde ich dir das Herz von LordKill und das von _DownTime ans Herz legen
|
|
|
07/14/2010, 21:14
|
#3
|
elite*gold: 0
Join Date: Jun 2009
Posts: 1,977
Received Thanks: 1,004
|
Durch die Patches von den Metin2 Offis, werden sehr viele Hacks gefixxt...
Vllt. könnte man es auf P-Server mit der Mc.exe schaffen, hab ich noch nicht probiert...
Werde ich vllt. noch austesten ob es auf P-Server geht ;O
|
|
|
07/14/2010, 21:20
|
#4
|
elite*gold: 0
Join Date: May 2010
Posts: 314
Received Thanks: 107
|
Quote:
Originally Posted by °Non_Public°
Durch die Patches von den Metin2 Offis, werden sehr viele Hacks gefixxt...
|
Einen Hack möchte ich ja nicht programmieren, ich möchte eher meinen Relogbot etwas verbessern. Z.b. ohne Pixelsearch den Status von Metin2 auslesen.
|
|
|
07/15/2010, 19:20
|
#5
|
elite*gold: 0
Join Date: Jan 2010
Posts: 203
Received Thanks: 40
|
@Non Public
Ich hab schon Hacks für Pserver geschrieben und die funkltionieren gut
|
|
|
07/15/2010, 20:07
|
#6
|
elite*gold: 255
Join Date: Nov 2009
Posts: 2,900
Received Thanks: 1,408
|
Quote:
Originally Posted by elementskate
Einen Hack möchte ich ja nicht programmieren, ich möchte eher meinen Relogbot etwas verbessern. Z.b. ohne Pixelsearch den Status von Metin2 auslesen.
|
Per Memory einloggen und dazu AutoIt verwenden..
Bin mir nicht ob das funktionieren könnte. In ASM gibt es jedoch sicherlich eine Weg, einen hiddenloginbot zu entwickeln.
Habe, glaube ich, sogar schon eine Entdeckt mit OllyDbg.
Schau dir das Tut von xWaffeleisen an, wie der UseItemfunktion findet und in C++ verarbeitet.
Anstatt nach UseItem, suchste dann halt nach " Login ", dann solltest du es haben
|
|
|
07/16/2010, 22:20
|
#7
|
elite*gold: 0
Join Date: Oct 2009
Posts: 1,344
Received Thanks: 343
|
Naja wie man sieht hatts Easymetin2 geschafft Ich würd aber erstmal bei Metin2 mit einen einfachen Dynamischen Speedhack anfangen. Ist ganz leicht hier ein Beispiel Script hoffe er hilft dir vllt,lies dir mal die Komentare die ich dahin geschrieben habe durch
Code:
#include <NomadMemory.au3>;;;;;;Ist der Nomad Include sollte Klar sein :D
#RequireAdmin;;;;;Damit der Script bei Vista Usern klappt brauchen wir Admin Rechte
SetPrivilege("SeDebugPrivilege", 1);;;So solltest du immer beginnen
While Not ProcessExists( "metin2client.bin" );;;;Zuerst soll unser Script schön darauf warten bis der Prozess
sleep (100);Metin2client.bin geöffnet wird. Das heißt es editiert erst die Memory wenn Metin2 geöffnet ist
WEnd
InputBox ( "Metin2 Speedhack" , "Trage hier den Speed ein" );;;Hier wirst du den WErt hinschreiben in den du den Wert ändern willst
$Open = _memoryopen(ProcessExists( "metin2client.bin" ) );;;;Zuerst öffnen wir die Memory
$Adresse = 0x;;Nach 0x kommt der Pointer den du mit CE herausgefunden hast hin. Am Anfang kannst du das auch mit normalen dynamischen Addressen mache...
$Read = _memoryread($Adresse,$Open,"dowrd" );;Hier liest er die Memory aus
$write = _memorywrite ($Adresse,$Open,$Input );;;Und hier ist das Ziel....! Er ändern den die Adresse der Memory bzw in dass was du in die Inputbox geschreiben hast
;;;;Das sollte jetzt ein Speedhack sein ! Ich hoffe ihc konnte dir helfen!
|
|
|
07/17/2010, 09:50
|
#8
|
elite*gold: 0
Join Date: Mar 2008
Posts: 1,524
Received Thanks: 285
|
Quote:
|
$Adresse = 0x;;Nach 0x kommt der Pointer den du mit CE herausgefunden hast hin. Am Anfang kannst du das auch mit normalen dynamischen Addressen mache...
|

die sind immer dynmanisch
|
|
|
07/17/2010, 10:56
|
#9
|
elite*gold: 0
Join Date: Jul 2010
Posts: 38
Received Thanks: 36
|
kug dir vlt mal mein [TuT]
.. vlt hilftst dir weiter
|
|
|
07/17/2010, 11:16
|
#10
|
elite*gold: 0
Join Date: May 2010
Posts: 314
Received Thanks: 107
|
Quote:
Originally Posted by Dawi95
Naja wie man sieht hatts Easymetin2 geschafft
|
Heißt das Easymetin2 loggt sich endlich automatisch wieder ein?
Ich habe meinen Relogbot jz mit ImageSearch gemacht und bin eigentlich schon relativ zufrieden.
Das mit dem Memorywrite usw muss ich mir noch genauer anschauen, da ich aus dem irgendwie nicht schlauer werde xD
mfg elementskate
|
|
|
07/17/2010, 13:03
|
#11
|
elite*gold: 0
Join Date: Mar 2008
Posts: 1,524
Received Thanks: 285
|
easymetin2 hookt auch das ganze spiel, oder wieso meint ihr dass das fenster solange braucht bis es entfreezed, oder wieso ihr durchwände gehen könnt? 
dazu hast du in autoit nicht wirklich die mittel, ein api hook wird wohl nichts bringen
|
|
|
07/17/2010, 20:08
|
#12
|
elite*gold: 0
Join Date: May 2010
Posts: 314
Received Thanks: 107
|
Quote:
Originally Posted by bladerofdarknes
easymetin2 hookt auch das ganze spiel, oder wieso meint ihr dass das fenster solange braucht bis es entfreezed, oder wieso ihr durchwände gehen könnt? 
dazu hast du in autoit nicht wirklich die mittel, ein api hook wird wohl nichts bringen
|
Ähhhh okeee 
|
|
|
07/18/2010, 12:18
|
#13
|
elite*gold: 1826
Join Date: Mar 2009
Posts: 4,310
Received Thanks: 6,287
|
Ich liebe es wie diese gesamte Sektion über Dinge spekuliert von denen Sie keine Ahnung hat
Du kannst (auch mit au3) die Loginfunc hooken und beim call deine parameter auf den stack pushen oder die parameter einfach zur funktion parsen.
Die Loginfelder im loginscreen von m2 sind standardmäßig nichts besonderes und ihr wert ist im Speicher zu finden (mit logischen suchwerten).
Und nochmal: Es ist VÖLLIG egal ob die addresse DMA oder static ist. Wenn du weißt wie kannst du dir jede addresse besorgen.
|
|
|
 |
Similar Threads
|
[Hilfe] MemoryRead in WoW
07/03/2010 - AutoIt - 3 Replies
Huhu,
wollte mich mal wieder ans MemoryRead wagen.
Ich komme einfach nicht weiter und finde nichts im Internet (bzw. Foren).
Ich möchte einfach mal nur den Spielernamen auslesen.
Mein Code sieht imo so aus:
#include <NoMadMemory.au3>
#RequireAdmin
$PID = ProcessExists("Wow.exe")
|
[c++]MemoryRead/Stringsearching
01/08/2010 - C/C++ - 1 Replies
Hi, ich habe im grunde ne recht simple frage:
wie kann man mit C++ IN PROZESSEN( prozess = x.exe)
nach Strings suchen, z.b. 'hallo' und diese dann ändern.
Folgene situation:
ich will explorer.exe öffnen und alle im ram befindlichen
strings mit dem inhalt 'hallo' will ich in den inhalt lmit '/signed' ändern.
Auch autoit ansätze sind erwünscht( falls das damit überhaupt geht)
|
Memoryread Unicode
10/09/2009 - AutoIt - 3 Replies
Ja ich wollte mal fragen wie ich bei Autoit bei Memoryread die Adresse als Unicode auslesen kann.
|
Archlord MemoryRead -.-
05/23/2009 - Archlord - 3 Replies
hallo! ich versuche jetzt seit 2 tagen meine hp und die hp meines current target aus dem ram auszulesen. ich finde auch werte die meine current hp ausgeben, allerdings aendern die sich bei jedem restart von al(soweit ich weiss gibt es ja immer einen basepointer oder sowas, der genau ausgiebt wo die hp nun eingetragen wird). -.- wie ich die current hp vom target auslese, daran will ich erst garnicht denken... -.- kann mir jemand helfen bzw. mich etwas instruieren(gerne auch ueber ts oder...
|
Archlord MemoryRead -.-
05/22/2009 - General Coding - 0 Replies
hallo! ich versuche jetzt seit 2 tagen meine hp und die hp meines current target aus dem ram auszulesen. ich finde auch werte die meine current hp ausgeben, allerdings aendern die sich bei jedem restart von al(soweit ich weiss gibt es ja immer einen basepointer oder sowas, der genau ausgiebt wo die hp nun eingetragen wird). -.- wie ich die current hp vom target auslese, daran will ich erst garnicht denken... -.- kann mir jemand helfen bzw. mich etwas instruieren(gerne auch ueber ts oder...
|
All times are GMT +1. The time now is 07:49.
|
|