Register for your free account! | Forgot your password?

You last visited: Today at 03:57

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

Advertisement



Diskussionen über Memorys

Discussion on Diskussionen über Memorys within the GW Exploits, Hacks, Bots, Tools & Macros forum part of the Guild Wars category.

Reply
 
Old 11/08/2008, 03:28   #181
 
NBA's Avatar
 
elite*gold: 0
Join Date: Apr 2008
Posts: 1,874
Received Thanks: 213
iwie ist der download down...kann das nochma wer hochladen?
NBA is offline  
Old 11/08/2008, 10:46   #182
 
elite*gold: 0
Join Date: Nov 2007
Posts: 439
Received Thanks: 75
wadimwadim is offline  
Thanks
1 User
Old 11/08/2008, 13:05   #183
 
NBA's Avatar
 
elite*gold: 0
Join Date: Apr 2008
Posts: 1,874
Received Thanks: 213
thx
NBA is offline  
Old 11/08/2008, 16:27   #184
 
elite*gold: 0
Join Date: Apr 2006
Posts: 4
Received Thanks: 3
@wadimwadim: Verbesserungsvorschlag zu deiner SectionD-Suchfunktion:

Code:
#include <NomadMemory.au3>

$ah_Handle = _MemoryOpen(ProcessExists ("gw.exe"))
$pattern="558BEC83 EC1056.. ........ ....8B08 890D.... ....8BCF 8B50.... ........ ......8B 400889.."

$timer=TimerInit()
$find=_MemoryScan($ah_Handle, $pattern, true)
$timer=TimerDiff($timer)
$N_SECTION_D_POSX = _MemoryRead($find, $ah_Handle)
$POSX = Round(_MemoryRead($N_SECTION_D_POSX, $ah_Handle, "float"), 0)
msgbox(0, "Found", "Found: " & $find & " in " & Round($timer,0) & "ms." & @LF & "Address: " & Hex($N_SECTION_D_POSX) & " Value: " & $POSX)

;==================================================================================
; Function:         _MemoryScan($ah_Handle, $pattern [, $after[, $iv_addrStart, [$iv_addrEnd]]])
; Description:      Finds the address of the first occurance of a pattern in a process.
; Parameter(s):     $ah_Handle - An array containing the Dll handle and the handle
;                                of the open process as returned by _MemoryOpen().
;                   $pattern - The pattern you want to find. Provide the pattern 
;                              as a String of hex values. You may use the '.' as wildcard. 
;                              Any other character as '0123456789ABCDEFabcdef.' is ignored. 
;                              Example: "55 8B .. 83"
;                   $after - (optional) Set to FALSE by default.
;                            If set to TRUE, the method will return the address
;                            after the pattern, else the method returns the address
;                            of the pattern itself.
;                   $iv_addrStart - (optional) Set to 0x00400000 by default.
;                                   This is the address where the method begins to scan
;                                   for the pattern. It must be in hex format (0x00000000).
;                   $iv_addrEnd - (optional) Set to 0X00FFFFFF by default.
;                                 This is the address where the method stops to scan
;                                 for the pattern. It must be in hex format (0x00000000).
; Requirement(s):   None.
; Return Value(s):  On Success - Returns the address of the first occurance of the pattern 
;                                ($after = FALSE) or the address after the first occurance 
;                                of the pattern ($after = TRUE). The address is in 
;                                hexadecimal format.
;                   On Failure - Returns -1
;                   @Error - 0 = No error.
;                            1 = Invalid $ah_Handle.
;                            2 = Invalid $pattern.
; Author(s):        Luzifer42
; Note(s):          The default scan range will be completed in less than one second.
;==================================================================================
Func _MemoryScan($ah_Handle, $pattern, $after=false, $iv_addrStart=0x00400000, $iv_addrEnd=0X00FFFFFF, $step=51200)
	If Not IsArray($ah_Handle) Then
		SetError(1)
        Return -1
	EndIf
	$pattern=StringRegExpReplace($pattern, "[^0123456789ABCDEFabcdef.]", "")
	IF StringLen($pattern)=0 Then 
		SetError(2)
        Return -1
	EndIf
	For $addr=$iv_addrStart To $iv_addrEnd Step $step-(StringLen($pattern)/2)
		StringRegExp(_MemoryRead($addr, $ah_Handle, "byte[" & $step & "]"), $pattern, 1, 2)
		If Not @Error Then
			If $after Then
				return StringFormat("0x%.8X", $addr+((@Extended-2)/2))
			Else
				return StringFormat("0x%.8X", $addr+((@Extended-StringLen($pattern)-2)/2))
			EndIf
		EndIf
	Next
	Return -1
EndFunc
Luzifer42 is offline  
Thanks
2 Users
Old 11/08/2008, 16:37   #185
 
elite*gold: 0
Join Date: Nov 2007
Posts: 439
Received Thanks: 75
sieht doch gleich viel besser aus :P, wusste gar nicht, dass es in au3 diese funktion gibt
wadimwadim is offline  
Old 11/08/2008, 20:49   #186
 
elite*gold: 0
Join Date: Nov 2008
Posts: 576
Received Thanks: 191
am besten auch nichts mehr von wadim.kilu.de runterladen, will euch nur warnen
__wadim is offline  
Old 11/08/2008, 21:36   #187
 
elite*gold: 0
Join Date: Dec 2007
Posts: 680
Received Thanks: 141
man müsste den typen mal bannen ! mit seinem scheiß vaetirr bot da
xSharkoonX is offline  
Old 11/09/2008, 14:16   #188
 
elite*gold: 0
Join Date: Jun 2008
Posts: 18
Received Thanks: 0
hey wollte fragen ob mir jemand den speicher für die derzwitige y kooridinate sagen könnnte thx
008008 is offline  
Old 11/09/2008, 16:09   #189
 
Valvepro's Avatar
 
elite*gold: 0
Join Date: Mar 2008
Posts: 374
Received Thanks: 198
Quote:
Originally Posted by 008008 View Post
hey wollte fragen ob mir jemand den speicher für die derzwitige y kooridinate sagen könnnte thx
PHP Code:
==============Update09.11.2008 19:08:27==============
=======================
Section A=======================
New 
Position X +++++++++++>        [ 0x00A05590 ]
New 
Position Y +++++++++++>        [ 0x00A05594 ]
New 
DEATH ++++++++++++++++>        [ 0x00A05614 ]
New 
NO_NPC +++++++++++++++>        [ 0x00A07174 ]
New 
MOUSE_COORDX +++++++++>        [ 0x00A05C20 ]
New 
MOUSE_COORDY +++++++++>        [ 0x00A05C24 ]
New 
TOWN_OUT_ID ++++++++++>        [ 0x00A063D8 ]
New 
COURSE +++++++++++++++>        [ 0x00A05502 ]
New 
EX_AREA_ID +++++++++++>        [ 0x00A02EB8 ]
New 
EXPANDER +++++++++++++>        [ 0x00A054C3 ]
New 
EXPANDERB ++++++++++++>        [ 0x00A054C2 ]
New 
LVL ++++++++++++++++++>        [ 0x00A02F00 ]
New 
PVP_PVE ++++++++++++++>        [ 0x00A02F0C ]
New 
PING +++++++++++++++++>        [ 0x00A00324 ]
New 
CHARNAME +++++++++++++>        [ 0x00A00368 ]
New INTERFACE ++++++++++++>        [ 
0x00A01977 ]
New 
MOUSE_TEXT +++++++++++>        [ 0x00A05248 ]
New 
BAGID ++++++++++++++++>        [ 0x00A01EC0 ]
New 
LOG_IN_OUT +++++++++++>        [ 0x00A164F8 ]
New 
GUILD_OPEN +++++++++++>        [ 0x00A023B0 ]
New 
HERO_OPEN ++++++++++++>        [ 0x00A0234C ]
New 
INVENTAR_OPEN ++++++++>        [ 0x00A023D8 ]
New 
EMAIL ++++++++++++++++>        [ 0x00A01988 ]
New 
WINDOW +++++++++++++++>        [ 0x00A13270 ]
New 
MOVETO_TARGET ++++++++>        [ 0x00A055EF ]
New 
CAST +++++++++++++++++>        [ 0x00A05C04 ]
New 
CURSOR +++++++++++++++>        [ 0x00A0A368 ]
New 
CWNDX ++++++++++++++++>        [ 0x00A1334C ]
New 
CWNDY ++++++++++++++++>        [ 0x00A13348 ]
New 
INVENTARX ++++++++++++>        [ 0x00A023DC ]
New 
INVENTARY ++++++++++++>        [ 0x00A023E0 ]
New 
HEROPOSX +++++++++++++>        [ 0x00A02350 ]
New 
HEROPOSY +++++++++++++>        [ 0x00A02354 ]
New 
HEROSIZEX ++++++++++++>        [ 0x00A0235C ]
New 
HEROSIZEY ++++++++++++>        [ 0x00A02358 ]
New 
MMAPPOSX +++++++++++++>        [ 0x00A02430 ]
New 
MMAPPOSY +++++++++++++>        [ 0x00A0242C ]
New 
MMAPSIZEX ++++++++++++>        [ 0x00A02438 ]
New 
MMAPSIZEY ++++++++++++>        [ 0x00A02434 ]
New 
MERCHANTPOSX +++++++++>        [ 0x00A02620 ]
New 
MERCHANTPOSY +++++++++>        [ 0x00A02624 ]
New 
MERCHANTSIZEX ++++++++>        [ 0x00A02628 ]
New 
MERCHANTSIZEY ++++++++>        [ 0x00A0262C ]
New 
PARTYPOSX ++++++++++++>        [ 0x00A024A4 ]
New 
PARTYPOSY ++++++++++++>        [ 0x00A024A8 ]
New 
PARTYSIZEX +++++++++++>        [ 0x00A024AC ]
New 
PARTYSIZEY +++++++++++>        [ 0x00A024B0 ]
New 
STORAGE ++++++++++++++>        [ 0x00A01EEC ]
New 
SELLBAG_X ++++++++++++>        [ 0x00A01E70 ]
New 
PMOVE ++++++++++++++++>        [ 0x00A0561C ]
New 
CHESTPOSX ++++++++++++>        [ 0x00A023F4 ]
New 
CHESTPOSY ++++++++++++>        [ 0x00A023F0 ]
New 
OBSERVEMOD +++++++++++>        [ 0x00A05628 ]
New 
MAPTIME ++++++++++++++>        [ 0x00A054F8 ]
New 
MAPPLAYER ++++++++++++>        [ 0x00A05C0C ]
New 
CHARACC ++++++++++++++>        [ 0x00A00364 ]
New 
ALLBAGX ++++++++++++++>        [ 0x00A02404 ]
New 
ALLBAGY ++++++++++++++>        [ 0x00A02408 ]
New 
GUILDPOSX ++++++++++++>        [ 0x00A023BC ]
New 
GUILDPOSY ++++++++++++>        [ 0x00A023C0 ]
New 
GUILDSIZEX +++++++++++>        [ 0x00A023B4 ]
New 
GUILDSIZEY +++++++++++>        [ 0x00A023B8 ]
New 
SKILLSPOSX +++++++++++>        [ 0x00A02378 ]
New 
SKILLSPOSY +++++++++++>        [ 0x00A0237C ]
New 
SKILLSSIZEX ++++++++++>        [ 0x00A02380 ]
New 
SKILLSSIZEY ++++++++++>        [ 0x00A02384 ]
New 
TRADEPOSX ++++++++++++>        [ 0x00A025F8 ]
New 
TRADEPOSY ++++++++++++>        [ 0x00A025FC ]
New 
MOUSEDOWN ++++++++++++>        [ 0x00A12710 ]
New 
CMOUSEX ++++++++++++++>        [ 0x00A12708 ]
New 
CMOUSEY ++++++++++++++>        [ 0x00A1270C ]
New 
LMOUSECLICKX +++++++++>        [ 0x00A13428 ]
New 
LMOUSECLICKY +++++++++>        [ 0x00A1342C ]
New 
PARTYSEARCH ++++++++++>        [ 0x00A024B8 ]
=======================
Section D=======================
New 
D_POSITION_X +++++++++>        [ 0x00D28B24 ]
New 
D_POSITION_Y +++++++++>        [ 0x00D28B28 ]
New 
CHECK_MAP ++++++++++++>        [ 0x00D287C0 ]
New 
NPC_ID_NEAR ++++++++++>        [ 0x00D283D0 ]
New 
NPC_ID_SELECT ++++++++>        [ 0x00D283B0 ]
New 
NPC_ID_MOUSE_SELECT ++>        [ 0x00D283BC ]
New 
DMG ++++++++++++++++++>        [ 0x00D28858 ]
New 
NPC_ITEMSELECT +++++++>        [ 0x00D29E6C ]
New 
CLIENTPATH +++++++++++>        [ 0x00D293A0 
Valvepro is offline  
Thanks
1 User
Old 11/09/2008, 20:24   #190
 
Gabba2's Avatar
 
elite*gold: 0
Join Date: Jan 2008
Posts: 1,403
Received Thanks: 918
Habt ihr auch Probleme mit einigen Adressen? Bei mir z.B. Chest X und Y: Die Adressen scheinen zu stimmen jedenfalls würden die Werte die ausgegeben werden passen aber wenn ich sie verändere tut sich nichts mehr an der Chest Position o0
Ping wird ein falscher Wert wiedergegeben, bei Interface wird auch kein passender Wert wiedergegeben und Partysize stimmt auch nicht mehr. Das waren jetzt nur die Adressen wo es mir bisher aufgefallen ist.

Und bei mir funktioniert irgendwie auch Wadims Update Tool nicht mehr (die Version ist schon ein bisschen älter hat bis vor dem Up aber immer funktioniert). Es kommt immer eine Meldung, dass die Variable fehlt obwohl ich richtig stand. Habs schon X mal probiert.
Gabba2 is offline  
Old 11/09/2008, 21:17   #191
 
elite*gold: 0
Join Date: Jan 2008
Posts: 1,098
Received Thanks: 198
Also bei mir funktionieren die ganzen Adressen wie Chest X und Y auch nicht mehr also es bewegt sich nicht mehr
i4mSoH34Vy is offline  
Old 11/09/2008, 21:35   #192
 
Valvepro's Avatar
 
elite*gold: 0
Join Date: Mar 2008
Posts: 374
Received Thanks: 198
Sieht so aus, als hätten sich die offsets geändert, das heisst einfach nochmal die adressen suchen (und evtl. Posten, damit man die neuen offsets einbauen kann).

MfG
Valvepro is offline  
Old 11/09/2008, 21:41   #193
 
elite*gold: 0
Join Date: Nov 2008
Posts: 576
Received Thanks: 191
Quote:
Sieht so aus, als hätten sich die offsets geändert, das heisst einfach nochmal die adressen suchen (und evtl. Posten, damit man die neuen offsets einbauen kann).
jo wird wohl so sein, ich denke kaum, dass sich die region weit enfernt hat.
ich werd das wahrscheinlich nicht machen, am besten schreibt ihr euch was eigenes :P

Gruß
wadim
__wadim is offline  
Old 11/09/2008, 21:54   #194
 
klammeraffe's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 66
Received Thanks: 2
Quote:
Originally Posted by __wadim View Post
jo wird wohl so sein, ich denke kaum, dass sich die region weit enfernt hat.
ich werd das wahrscheinlich nicht machen, am besten schreibt ihr euch was eigenes :P

Gruß
wadim
was bisn du für einer?
klammeraffe is offline  
Old 11/09/2008, 21:59   #195
 
elite*gold: 0
Join Date: Jan 2008
Posts: 1,098
Received Thanks: 198
der richtige wadim weil seine daten geklaut worden
i4mSoH34Vy is offline  
Reply


Similar Threads Similar Threads
[Fragen & Diskussionen] Longjuyt2
07/25/2009 - Metin2 Private Server - 1461 Replies
Hallöchen, in diesme Thread könnt ihr eure Fragen über Longjuyt2 los werden. Gleichzeitg könnt ihr hier wild diskutieren rund um den Server Longjuyt2.
Suche ICQ Support zu den Memorys
10/12/2008 - Guild Wars - 10 Replies
Wie der Titel schon sagt, suche ich jemanden der mir das mit den Memorys ein bisschen erklären kann und mir dann auch fragen beantworten kann. Eventuell könnte er mir dann auch ein bisschen so zu AutoIt helfen und meinen unpublic NestlingeFarmbot als Belohnung bekommen.. :bandit: meldet euch einfach hier oder per pm! :) Naja bis dann, anonym110
Memorys auslesen
10/04/2008 - Guild Wars - 5 Replies
Hi, ich arbeite mich gerade in Memorys ein, kann ja mal nützlich sein Aktuelles Leben habe ich Adresse 05C6E648 herraus gefunden , stimmt auch da ich wenn ich 30 HP verliere das da auslesen kann. Die Frage ist nun, wadims adressen sind alle 0x irgenwas , muss man die umwandeln ?? Und die nächste Frage, nach Leben scannen, also Zahlen die sich verändern hab ich nun verstanden und es klappt.



All times are GMT +1. The time now is 03:57.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.