Diskussionen über Memorys

11/10/2008 15:20 klammeraffe#196
Quote:
Originally Posted by j199207 View Post
der richtige wadim weil seine daten geklaut worden
Achso, dachte das sei ein Fake wadim oder so:p

Ähm, gabs nicht mal an Adresse mit der Fenstergröße von GW, oder wie kann ich die genau auf 1024*768 bringen?
11/10/2008 15:25 klammeraffe#197
-
11/10/2008 16:00 xSharkoonX#198
doppelpost ! nutz doch den edit button pls>.<



New CWNDX ++++++++++++++++> [ 0x00A1334C ]
New CWNDY ++++++++++++++++> [ 0x00A13348 ]

das dürfte es eig sein
11/10/2008 16:41 klammeraffe#199
Quote:
Originally Posted by xSharkoonX View Post
doppelpost ! nutz doch den edit button pls>.<



New CWNDX ++++++++++++++++> [ 0x00A1334C ]
New CWNDY ++++++++++++++++> [ 0x00A13348 ]

das dürfte es eig sein
merci, hab das Fenster wohl geschlossen und 5 Minuten später ist mir die Frage gekommen
EDIT: gibt bei mir in CE nur ne "0"
11/10/2008 18:03 i4mSoH34Vy#200
Mach es doch einfach mit Controlmove
11/10/2008 20:30 xSharkoonX#201
am donnerstag soll "das größte update" kommen..hoffentlich verschieben sie net so viel in sachen mems
11/10/2008 21:23 Valvepro#202
Quote:
Originally Posted by xSharkoonX View Post
am donnerstag soll "das größte update" kommen..hoffentlich verschieben sie net so viel in sachen mems
Das werden wir dann wohl sehen...;) Ansonsten sucht eben jeder wieder bissl raus und ich werde mein Tool umschreiben (sofern es kein anderer macht) und es posten, weil wadim es wohl nicht mehr machen wird!
Also schreibt mir einfach ne PN mit den 'neuen' Speicheradressen.

MfG
11/11/2008 06:35 xSharkoonX#203
kannst du mir vllt deinen source geben von deinem prog? (ja ich könnt es auch selber bin aber grad zu faul xDDDDDD)
schonmal thx
11/11/2008 08:06 Valvepro#204
Quote:
Originally Posted by xSharkoonX View Post
kannst du mir vllt deinen source geben von deinem prog? (ja ich könnt es auch selber bin aber grad zu faul xDDDDDD)
schonmal thx
Hmm... habe das neue aber mit Visual Basic geschrieben, ich glaube nicht das du damit etwas anfangen kannst... aber habe das auch nochmal in AutoIt jedoch nicht so umfangsrecih...müssteste selber erweitern!
(Ist von wadim, habe ich blos damals stark umgeschrieben!!!)

PHP Code:
#NoTrayIcon
#include <GUIConstantsEx.au3>
#include <NomadMemory.au3>

$Tool GUICreate("GW Memory Update"241152193125)
$WriteTXT GUICtrlCreateButton("Write File '.txt'"8112113330)
GUICtrlSetFont(-1128000"Times New Roman")
$Exit GUICtrlCreateButton("Exit"120112113330)
GUICtrlSetFont(-1128000"Times New Roman")
$lst_Box GUICtrlCreateList(""8822571)
GUICtrlSetState(-1$GUI_DISABLE)
GUICtrlSetData(-1" ValvePro")
GUICtrlSetFont(-1368002"Times New Roman")
$ProgressBar GUICtrlCreateProgress(88822517)
GUISetState(@SW_SHOW)
WinSetOnTop($Tool,"",1)
Global  
$StartMem_Position_D$EndMem_Position_D$ScanValue$hprocess$PID$i$e,$AddItem
Global $txtname 'GuildWars Memory Update.txt'

While True
    
Switch GUIGetMsg()
        Case 
$GUI_EVENT_CLOSE$Exit
            
Exit
        Case 
$WriteTXT
            guictrlsetstate
($WriteTXT$GUI_DISABLE)
            
guictrlsetstate($Exit$GUI_DISABLE)
            
_GetNewAddress()
            
_WriteFileTXT()    
            
guictrlsetstate($WriteTXT$GUI_ENABLE)
            
guictrlsetstate($Exit$GUI_ENABLE)            
    EndSwitch
WEnd

Func _Scan_Position_D
()
    
$hprocess _MemoryOpen(ProcessExists("Gw.exe"))
    
$StartMem_Position_D 0x00D00000
    
Do
        
$i $i 1
        GUICtrlSetData
($ProgressBar,$i 20971)
        
$ScanValue _MemoryRead($StartMem_Position_D$hprocess'float')
        
$StartMem_Position_D += 1
    Until 
($ScanValue < -5850) And ($ScanValue > -5899)
    Return (
$StartMem_Position_D 1)
EndFunc 
        
Func _Scan_Position_A
()
    
$hprocess _MemoryOpen(ProcessExists("Gw.exe"))
    
$StartMem_Position_A 0x00A00000
    
Do
        
$e $e 1
        GUICtrlSetData
($ProgressBar,50+($e 20971))
        
$ScanValue _MemoryRead($StartMem_Position_A$hprocess'float')
        
$StartMem_Position_A += 1
    Until 
($ScanValue < -5850) And ($ScanValue > -5899)
    Return (
$StartMem_Position_A 1)
EndFunc 

Func _GetNewAddress
()
    Global 
$NewPosition _Scan_Position_D()
    
GUICtrlSetData($ProgressBar,50)
    Global 
$NewPosition_2 _Scan_Position_A()
    
GUICtrlSetData($ProgressBar,100)
    
    Global 
$NewCourse             $NewPosition_2 609
    
Global $NewDeath             $NewPosition_2 884
    
Global $NewMouseCoord_X     $NewPosition_2 2432
    
Global $NewMouseCoord_Y     $NewPosition_2 2436
    
Global $NewTown_OutpostID     $NewPosition_2 4408
    
Global $NewExAreaID         $NewPosition_2 9192
    
Global $NewZoomExpanderA     $NewPosition_2 547
    
Global $NewZoomExpanderB     $NewPosition_2 546
    
Global $NewNoNpc             $NewPosition_2 7844
    
Global $NewLVL                 $NewPosition_2 9120
    
Global $NewPVP_PVE             $NewPosition_2 9108
    
Global $NewCharName         $NewPosition_2 20272
    
Global $NewMouse_Text         $NewPosition_2 88
    
Global $NewPing             $NewPosition_2 20348
    
Global $NewMouse_LocationA     $NewPosition_2 56011
    
Global $NewMouse_LocationB     $NewPosition_2 56010
    
Global $NewBagId             $NewPosition_2 13280
    
Global $NewInterfaceSize     $NewPosition_2 14633
    
    
Global $NewNpcIDnear          $NewPosition 1168
    
Global $NewNpcIDselect         $NewPosition 1200
    
Global $NewCheckMap         $NewPosition 160
    
Global $NewNoMessage         $NewPosition 1688
    
Global $NewMouse_SelectId     $NewPosition 1220
    
Global $NewPlayerStatus     $NewPosition 3731
EndFunc

Func _WriteFileTXT
()
    
FileWriteLine($txtname'=======================' 'Update: ' & @MDAY '.' & @MON '===================')
    
FileWriteLine($txtname'=======================' 'Section A' '=======================')
    
FileWriteLine($txtname'New Position X        --> ['         Hex($NewPosition_2)     & ']'    & @tab 'float')
    
FileWriteLine($txtname'New Position Y        --> ['         Hex($NewPosition_2 4) & ']'    & @tab 'float')
    
FileWriteLine($txtname'New Death        --> ['             Hex($NewDeath)         & ']'    & @tab 'int')
    
FileWriteLine($txtname'New Course        --> ['             Hex($NewCourse)         & ']'    & @tab 'float')
    
FileWriteLine($txtname'New MouseCoord X    --> ['         Hex($NewMouseCoord_X) & ']'    & @tab 'float')
    
FileWriteLine($txtname'New MouseCoord Y    --> ['         Hex($NewMouseCoord_Y) & ']'    & @tab 'float')
    
FileWriteLine($txtname'New Town_OutpostID    --> ['         Hex($NewTown_OutpostID)& ']'    & @tab 'int')
    
FileWriteLine($txtname'New ExAreaID        --> ['         Hex($NewExAreaID)     & ']'    & @tab 'int')
    
FileWriteLine($txtname'New ZoomExpander A    --> ['         Hex($NewZoomExpanderA) & ']'    & @tab 'int')
    
FileWriteLine($txtname'New ZoomExpander B    --> ['         Hex($NewZoomExpanderB) & ']'    & @tab 'int')
    
FileWriteLine($txtname'New NoNpc        --> ['             Hex($NewNoNpc)         & ']'    & @tab 'int')
    
FileWriteLine($txtname'New LVL            --> ['         Hex($NewLVL)             & ']'    & @tab 'int')
    
FileWriteLine($txtname'New PVP_PVE        --> ['        Hex($NewPVP_PVE)         & ']'    & @tab 'int')
    
FileWriteLine($txtname'New Ping        --> ['             Hex($NewPing)            & ']'    & @tab 'int')
    
FileWriteLine($txtname'New CharName        --> ['         Hex($NewCharName)     & ']'    & @tab 'unicode[i]')
    
FileWriteLine($txtname'New InterfaceSize    --> ['         Hex($NewInterfaceSize) & ']'    & @tab 'int')
    
FileWriteLine($txtname'New Mouse_Text        --> ['         Hex($NewMouse_Text)     & ']'    & @tab 'int')
    
FileWriteLine($txtname'New Mouse_LocationA    --> ['     Hex($NewMouse_LocationA)& ']'    & @tab 'int')
    
FileWriteLine($txtname'New Mouse_LocationB    --> ['     Hex($NewMouse_LocationB)& ']'    & @tab 'int')
    
FileWriteLine($txtname'New BagId        --> ['             Hex($NewBagId)         & ']'    & @tab 'int')
    
FileWriteLine($txtname'=======================' 'Section D' '=======================')
    
FileWriteLine($txtname'New Position X        --> ['         Hex($NewPosition)     & ']'    & @tab 'float')
    
FileWriteLine($txtname'New Position Y        --> ['         Hex($NewPosition 4) & ']'    & @tab 'float')
    
FileWriteLine($txtname'New Npc_ID_near        --> ['     Hex($NewNpcIDnear)     & ']'    & @tab 'int')
    
FileWriteLine($txtname'New Npc_ID_select    --> ['         Hex($NewNpcIDselect)     & ']'    & @tab 'int')
    
FileWriteLine($txtname'New CheckMap        --> ['         Hex($NewCheckMap)     & ']'    & @tab 'int')
    
FileWriteLine($txtname'New Mouse_SelectId    --> ['         Hex($NewMouse_SelectId) & ']'    & @tab 'int')
EndFunc 

MfG
11/11/2008 12:44 xSharkoonX#205
thx
11/14/2008 11:50 blauwiggle#206
Die wichtigen Werte funktionieren. Der Rest ist ungetestet.
'Charname - 8'

Code:
=======================Update: 14.11===================
=======================Section A=======================
New Position X		--> [00A07360]	float
New Position Y		--> [00A07364]	float
New Death		--> [00A076D4]	int
New Course		--> [00A075C1]	float
New MouseCoord X	--> [00A07CE0]	float
New MouseCoord Y	--> [00A07CE4]	float
New Town_OutpostID	--> [00A08498]	int
New ExAreaID		--> [00A04F78]	int
New ZoomExpander A	--> [00A07583]	int
New ZoomExpander B	--> [00A07582]	int
New NoNpc       	--> [00A09204]	int
New LVL          	--> [00A04FC0]	int
New PVP_PVE     	--> [00A04FCC]	int
New Ping       		--> [00A023E4]	int
New CharName        	--> [00A02430]	unicode[i]
New InterfaceSize    	--> [00A03A37]	int
New Mouse_Text       	--> [00A07308]	int
New Mouse_LocationA    	--> [00A14E2B]	int
New Mouse_LocationB    	--> [00A14E2A]	int
New BagId        	--> [00A03F80]	int
=======================Section D=======================
New Position X        	--> [00D2A930]	float
New Position Y       	--> [00D2A934]	float
New Npc_ID_near        	--> [00D2A4A0]	int
New Npc_ID_select    	--> [00D2A480]	int
New CheckMap        	--> [00D2A890]	int
New Mouse_SelectId   	--> [00D2A46C]	int
11/14/2008 12:40 i4mSoH34Vy#207
geht mousedown nicht mehr?damit hat ich vielleicht vor eine identfunktion zu bauen.
11/14/2008 13:05 blauwiggle#208
Gibt doch nur nen Rückgabewert, oder?
11/14/2008 13:10 i4mSoH34Vy#209
Quote:
Originally Posted by blauwiggle View Post
Gibt doch nur nen Rückgabewert, oder?
Schade :( dachte das man damit die Position verändern kann
11/14/2008 13:35 silencer001#210
Kann mal jemand versuchen eine Adresse zu finden die sagt ob der gegner casted oder nicht (der anvisierte) oder noch besser wäre was er casted