Brauche Hilfe bei NomadMemory

07/10/2013 01:20 xXProSkillXx#1
Hey,
Ich würde gerne in Diablo 2 einen kleinen Hack erschaffen. :D
Nunja ich habe jetzt schon so ein kleines bissle.
Hier der CODE:
Code:
#RequireAdmin
#include <NomadMemory.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Diablo2", 124, 52, 772, 226)
$Input1 = GUICtrlCreateInput("", 0, 0, 121, 21)
$Hack = GUICtrlCreateButton("Give me!", 0, 24, 123, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit

		Case $Hack
			$Value = GUICtrlRead ($Input1)
			SetPrivilege ( "SeDebugPrivilege" , 1)

While Not ProcessExists ( "Game.exe" )
	Sleep ( 200 )
WEnd

$Open = _memoryopen ( ProcessExists ( "Game.exe" ))
$Adresse = 0x
$Read = _MemoryRead ( $Adresse , $Open , 'dword' )
$write = _MemoryWrite ( $Adresse , $Open , $Value , 'dword')

	EndSwitch
WEnd
So jetzt zu meiner Frage: Wie muss ich den "Pointer mit seinen Offsets" reinschreiben..?
Bei $Adresse habe ich schon die Adresse eingegeben...
Aber bei Diablo2 gibt es auch diese Adressen, wo man 4 gleichzeitig verändern muss..
Wie stelle ich das hier an?.

MfG Kai Müllich
07/10/2013 01:47 SpieleHacksInfo#2
Hm meinst du jetzt Pointer oder statische adressen? bei pointern musst du sie mit der modulbase adress und den offsets addieren erst dann hast du deine adresse bei statischen reicht die adresse adde mich doch in skype dann kann ich dir schneller helfen, aber erst in 10-12 stunden bin jetzt pennen ;)
07/10/2013 09:31 BladeTiger12#3
Wenn es immer noch nicht klappt kannst mich auch anschreiben.
07/14/2013 07:59 Virus.bat#4
Quote:
Originally Posted by xXProSkillXx View Post
Hey,
Ich würde gerne in Diablo 2 einen kleinen Hack erschaffen. :D
Nunja ich habe jetzt schon so ein kleines bissle.
Hier der CODE:
Code:
#RequireAdmin
#include <NomadMemory.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Diablo2", 124, 52, 772, 226)
$Input1 = GUICtrlCreateInput("", 0, 0, 121, 21)
$Hack = GUICtrlCreateButton("Give me!", 0, 24, 123, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit

Case $Hack
$Value = GUICtrlRead ($Input1)
SetPrivilege ( "SeDebugPrivilege" , 1)

While Not ProcessExists ( "Game.exe" )
Sleep ( 200 )
WEnd

$Open = _memoryopen ( ProcessExists ( "Game.exe" ))
$Adresse = 0x
$Read = _MemoryRead ( $Adresse , $Open , 'dword' )
$write = _MemoryWrite ( $Adresse , $Open , $Value , 'dword')

EndSwitch
WEnd
So jetzt zu meiner Frage: Wie muss ich den "Pointer mit seinen Offsets" reinschreiben..?
Bei $Adresse habe ich schon die Adresse eingegeben...
Aber bei Diablo2 gibt es auch diese Adressen, wo man 4 gleichzeitig verändern muss..
Wie stelle ich das hier an?.

MfG Kai Müllich
Ich weiß nicht was du an dem Code nicht verstehst..aber uch helfe dir trotzdem..

Quote:
Originally Posted by xXProSkillXx View Post
$Open = _memoryopen ( ProcessExists ( "Game.exe" ))
$Adresse = 0x
$Read = _MemoryRead ( $Adresse , $Open , 'dword' )
$write = _MemoryWrite ( $Adresse , $Open , $Value , 'dword')
Adresse = Pointrr Adresse
$Open = öffnet die Memory vom Game
$Value = Der Wert der Adress..