[METIN2] Problem beim Memoryediting (Movespeed)

06/11/2010 19:40 Lukɑs#1
Tag!
Ich bin gerade dabei einfach einen Movespeedhack für Metin2 zu scripten, bis jetzt sieht das ganze so aus:

PHP Code:
#RequireAdmin
#include <NomadMemory.au3>
SetPrivilege("SeDebugPrivilege"1)

$ProcessID ProcessExists("METIN2")
$Open _memoryopen($ProcessID)

$Adresse 0x1EBE4226
$Punkte 
=InputBox("16666")
_MemoryWrite($Adresse$Open$Punkte'word'
Hmm, kann mit Jemand sagen, was ich falsch mache?

Danke!
06/11/2010 19:42 HardCore.1337#2
Die InputBox erwartet mehrere Parameter ;)
06/11/2010 19:43 Italien...Donni#3
wärs es nicht besser wen du dau eine GUI machen würdest?

Du hast keine pointer :D
06/11/2010 19:47 HardCore.1337#4
Im Grunde braucht er den Pointer ja nur, wenn er das Spiel neu startet. Im Endeffekt braucht er ihn so oder so, aber als Testbeispiel ist die einfache Adresse völlig zu lässig.
Außerdem ging es nicht darum, sonder das Script war nicht lauf fähig.

Gegen die GUI und die InputBox sag ich nix, da sicher beides Vor -und Nachteile hat.
06/12/2010 23:40 Lukɑs#5
Quote:
Originally Posted by HardCore.1337 View Post
Die InputBox erwartet mehrere Parameter ;)
Sorry, aber das sagt mir jetzt nichts.

Quote:
Originally Posted by italien1995 View Post
wärs es nicht besser wen du dau eine GUI machen würdest?

Du hast keine pointer :D
Kommt noch.
06/13/2010 00:01 huberhans#6
Quote:
Originally Posted by Lukɑs View Post
Sorry, aber das sagt mir jetzt nichts.

[Only registered and activated users can see links. Click Here To Register...]
06/13/2010 00:22 antrix99#7
um mit pointern ect umzugehen braucht dein script glaub noch die pointer.au3 soweit ich weiß
06/13/2010 00:29 huberhans#8
Quote:
Originally Posted by antrix99 View Post
um mit pointern ect umzugehen braucht dein script glaub noch die pointer.au3 soweit ich weiß
NomadMemory.au3 und Pointer.au3 is im Grunde das gleiche
06/13/2010 00:35 Lukɑs#9
Also:

Wenn das ganze jetzt so aussehen würde...

PHP Code:
#RequireAdmin
#include <NomadMemory.au3>
SetPrivilege("SeDebugPrivilege"1)

$ProcessID ProcessExists("METIN2")
$Open _memoryopen($ProcessID)

$Adresse 0x1EBE4226
$Punkte 
InputBox("Blubb""Hier Zahl eintragen")
_MemoryWrite($Adresse$Open$Punkte'word'
...was würde dann noch fehlen?

Danke!
06/13/2010 09:32 HardCore.1337#10
_MemoryWrite($Adresse, $Open, $Punkte, 'word')

Nimm lieber einen DWord als Typ. Aber sonst seh ich nix, was nicht gehen könnte.
06/13/2010 09:46 Lukɑs#11
hm, irgendwas kann da noch nicht stimmen...
06/13/2010 09:49 HardCore.1337#12
Falsche Adresse evt.?
06/13/2010 17:28 Lukɑs#13
Edit²: Nach Änderung der Adresse geht's leider immernochnicht.
06/13/2010 17:58 | Moep |#14
Was willst du damit?
Code:
SetPrivilege("SeDebugPrivilege", 1)
Wo hast du die Function definiert?
06/15/2010 13:04 Lukɑs#15
Quote:
Originally Posted by | Moep | View Post
Was willst du damit?
Code:
SetPrivilege("SeDebugPrivilege", 1)
Wo hast du die Function definiert?
Sollte man das beim Memory Editing nicht immer setzen?