Register for your free account! | Forgot your password?

Go Back   elitepvpers › MMORPGs › Guild Wars › GW Bots
You last visited: Today at 23:45

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

Advertisement



Eine Frage zu Mems

Discussion on Eine Frage zu Mems within the GW Bots forum part of the Guild Wars category.

Reply
 
Old   #1
 
N.E.O.'s Avatar
 
elite*gold: 45
Join Date: Nov 2008
Posts: 4,308
Received Thanks: 991
Eine Frage zu Mems

Wie kriegt man die Mem Adresse von einem bestimmten NPC raus?



Da habe ich schon geguckt, aber das klappt irgendwie nicht -.-"


Die Func solll dann so irgendwie sein^^:

Code:
Func _WayOut()
	
_MemoryWrite ($NPC, $Process, $NPC_ID)
Send ("{space}")

EndFunc
N.E.O. is offline  
Old   #2
 
elite*gold: 0
Join Date: Jan 2008
Posts: 1,098
Received Thanks: 198
$ID = _MemoryRead($NPCAdresse, $hp1)
MsgBox(0,"",$ID)
i4mSoH34Vy is offline  
Old   #3
 
N.E.O.'s Avatar
 
elite*gold: 45
Join Date: Nov 2008
Posts: 4,308
Received Thanks: 991
Danke, ich teste es kurz

#edit Geht irgendwie nicht o.O

Ich habe das jetzt so gemacht:

Code:
Global $NPC = IniRead(@ScriptDir & "\Memorys.ini", "SECTION D", "NPC_ID_SELECT", "Not Found" ) ;Must be Updated!
Global $GW = "Guild Wars"
Global $Process = "Gw.exe"

#include<NomadMemory.au3>

$ID = _MemoryRead($NPC, $Process)
MsgBox(0,"",$ID)

Da kommt immer nur "0" raus.
N.E.O. is offline  
Old   #4
 
elite*gold: 0
Join Date: Jan 2008
Posts: 1,098
Received Thanks: 198
$PID = ProcessExists(WinGetProcess("Guild Wars"))
$hp1 = _MemoryOpen($PID)
$ID= _MemoryRead($NPCAdresse, $hp1)
i4mSoH34Vy is offline  
Thanks
2 Users
Old   #5
 
N.E.O.'s Avatar
 
elite*gold: 45
Join Date: Nov 2008
Posts: 4,308
Received Thanks: 991
Hättest du vllt noch ne Idee wie man den WayTo dann macht?

Weil mit
Code:
Func _WayOut()
	
_MemoryWrite ($NPC, $Process, $NPC_ID)
Send ("{space}")

EndFunc
funzt der Run nicht..
N.E.O. is offline  
Old   #6
 
elite*gold: 0
Join Date: Jan 2008
Posts: 1,098
Received Thanks: 198
Was möchtest denn machen?
i4mSoH34Vy is offline  
Old   #7
 
N.E.O.'s Avatar
 
elite*gold: 45
Join Date: Nov 2008
Posts: 4,308
Received Thanks: 991
Das er zu einem NPC läuft
N.E.O. is offline  
Old   #8
 
NBA's Avatar
 
elite*gold: 0
Join Date: Apr 2008
Posts: 1,874
Received Thanks: 213
Da suchst du dir mit einem tool die NPC_Select adresse aus, und schreibst eine andere rein, dann tust du leer druecken lassen und er ist da.

(ACHTUNG! koennte zum abstuerzen des spiels fuehren. Memoryadresse koennte auch anders heissen!)
NBA is offline  
Old   #9
 
aLasca's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 614
Received Thanks: 164
Wie such ich ne Mem mit CE raus?
aLasca is offline  
Old   #10
 
elite*gold: 0
Join Date: Dec 2007
Posts: 680
Received Thanks: 141
search unknown value --> dann den wert verändern was du suchst sonst nix --> search changed value --> alles verändern nur nich den wert --> search unchanged value --> und som weiter
xSharkoonX is offline  
Old   #11
 
elite*gold: 0
Join Date: Sep 2008
Posts: 36
Received Thanks: 7
und wenn ich mit der TOWN_OUT_ID nach draussen laufen möchte?
PHP Code:
#cs
Town_OUT_ID anlaufen

#ce
#include<NomadMemory.au3>


WinWait("Guild Wars", "")
If 
Not WinActive("Guild Wars", "") Then WinActivate("Guild Wars", "")
WinWaitActive("Guild Wars", "")

AutoItSetOption ("SendKeyDelay",150) ;Delay wird in ms angegeben, Standardwert is 5 
AutoItSetOption 
("SendKeyDownDelay",150)

Sleep(2000)

$TOWN_OUT_ID = 0xa06498
$var 
= 431
$PID 
= ProcessExists(WinGetProcess("Guild Wars"))
$hp1 = _MemoryOpen($PID)

_MemoryWrite($TOWN_OUT_ID, $hp1, $var)
sleep(1000)
send("{space}")


while 
1
        sleep
(50)

WEnd 
funktioniert es nicht. $var = 431 habe ich aus der Adresse 0xa06498 ausgelesen.
Kaneoxi is offline  
Old   #12
 
elite*gold: 0
Join Date: Jan 2008
Posts: 1,098
Received Thanks: 198
Damit kann man nur checken wo er ist und ihn nicht dort hin laufen lassen.
i4mSoH34Vy is offline  
Old   #13
 
N.E.O.'s Avatar
 
elite*gold: 45
Join Date: Nov 2008
Posts: 4,308
Received Thanks: 991
Kann mir das einer nochmal als Func schreiben pls?

Ich check das nicht...
das funzt irgendwie nicht o.O
N.E.O. is offline  
Old   #14
 
N.E.O.'s Avatar
 
elite*gold: 45
Join Date: Nov 2008
Posts: 4,308
Received Thanks: 991
Quote:
Originally Posted by Kaneoxi View Post
und wenn ich mit der TOWN_OUT_ID nach draussen laufen möchte?
PHP Code:
#cs
Town_OUT_ID anlaufen

#ce
#include<NomadMemory.au3>


WinWait("Guild Wars", "")
If 
Not WinActive("Guild Wars", "") Then WinActivate("Guild Wars", "")
WinWaitActive("Guild Wars", "")

AutoItSetOption ("SendKeyDelay",150) ;Delay wird in ms angegeben, Standardwert is 5 
AutoItSetOption 
("SendKeyDownDelay",150)

Sleep(2000)

$TOWN_OUT_ID = 0xa06498
$var 
= 431
$PID 
= ProcessExists(WinGetProcess("Guild Wars"))
$hp1 = _MemoryOpen($PID)

_MemoryWrite($TOWN_OUT_ID, $hp1, $var)
sleep(1000)
send("{space}")


while 
1
        sleep
(50)

WEnd 
funktioniert es nicht. $var = 431 habe ich aus der Adresse 0xa06498 ausgelesen.
Du brauchst die NPC_Select ID.

Guck mal hier:

NPC_ID_SELECT = 0xd284e0


PHP Code:
; update.ini [Gw.exe] - wadimwadim 

[SECTION 9-A]
POSX = 0xa05650
POSY 
= 0xa05654
DEATH 
= 0xa056d4
NO_NPC 
= 0xa07234
MOUSE_COORDX 
= 0xa05ce0
MOUSE_COORDY 
= 0xa05ce4
TOWN_OUT_ID 
= 0xa06498
MLOCATIONA 
= 0xa12e2b
MLOCATIONB 
= 0xa12e2a
COURSE 
= 0xa055c2
EX_AREA_ID 
= 0xa02f78
EXPANDER 
= 0xa05583
EXPANDERB 
= 0xa05582
LVL 
= 0xa02fc0
PVP_PVE 
= 0xa02fcc
PING 
= 0xa003e4
CHARNAME 
= 0xa00434
INTERFACE = 0xa01a37
MOUSE_TEXT 
= 0xa05308
BAGID 
= 0xa01f80
LOG_IN_OUT 
= 0xa165b8
GUILD_OPEN 
= 0xa02470
HERO_OPEN 
= 0xa0240c
INVENTAR_OPEN 
= 0xa02498
EMAIL 
= 0xa01a48
WINDOW 
= 0xa13330
MOVETO_TARGET 
= 0xa056af
CAST 
= 0xa05cc4
CURSOR 
= 0xa0a428
CWNDX 
= 0xa1340c
CWNDY 
= 0xa13408
INVENTARX 
= 0xa0249c
INVENTARY 
= 0xa0249c
HEROPOSX 
= 0xa02410
HEROPOSY 
= 0xa02414
HEROSIZEX 
= 0xa0241c
HEROSIZEY 
= 0xa02418
MMAPPOSX 
= 0xa024f0
MMAPPOSY 
= 0xa024ec
MMAPSIZEX 
= 0xa024f8
MMAPSIZEY 
= 0xa024f4
MERCHANTPOSX 
= 0xa026e0
MERCHANTPOSY 
= 0xa026e4
MERCHANTSIZEX 
= 0xa026e8
MERCHANTSIZEY 
= 0xa026ec
PARTYPOSX 
= 0xa02564
PARTYPOSY 
= 0xa02568
PARTYSIZEX 
= 0xa0256c
PARTYSIZEY 
= 0xa02570
STORAGE 
= 0xa01fac
SELLBAG_X 
= 0xa01f30
PMOVE 
= 0xa056dc
CHESTPOSX 
= 0xa024b4
CHESTPOSY 
= 0xa024b0
OBSERVEMOD 
= 0xa056e8

 
[SECTION D]
D_POSITION_X = 0xd28c54
D_POSITION_Y 
= 0xd28c58
CHECK_MAP 
= 0xd288f0
NPC_ID_NEAR 
= 0xd28500
NPC_ID_SELECT 
= 0xd284e0
NPC_ID_MOUSE_SELECT 
= 0xd284ec
DMG 
= 0xd28988
NPC_ITEMSELECT 
= 0xd29f9c 
N.E.O. is offline  
Old   #15
 
aLasca's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 614
Received Thanks: 164
PHP Code:
#include <NomadMemory.au3> 

$hWnd = WinGetHandle("Guild Wars") 

Func _Dcheck() 
    Const 
$memdeath = 0xa056d4 
    $PID 
= WinGetProcess($hWnd) 
    Global 
$hprocess = _MemoryOpen($PID) 

    If 
_memoryread($memdeath, $hprocess) = 1 Then 
        
'resign' 
    
EndIf 
EndFunc 
Die Adresse von $memdeath gibt 1 Zurück wenn er tot ist, und 0 wenn er lebt.
aLasca is offline  
Reply


Similar Threads Similar Threads
eine frage und eine bitte
04/12/2010 - Combat Arms - 3 Replies
1.wie kan man selber mods machen? 2.kann jemand der das kan die standart waffe mit skope moddifiziren
eine Frage/eine Frage auf fishbot in AutoIt - Lassen Sie jemand helfen!!
01/07/2009 - Metin2 - 4 Replies
Hi guys:) I have a qestion for you, properly request... Last time i try to write my own fishingbot for Metin2 in AutoIt and I have a little problems... ;( I create nice working GUI but the most important part of my program does not want to work properly. In example while I switch on my bot, he assumes bait, than he alleged properly and at this point his work is over:confused:. I think, I made a bad loop and bad $var's for PixelSearch() command.:( I have to admit I do not know how to write...
Eine nette Datei vom kaliber .bat und eine Frage
07/01/2006 - Tutorials - 9 Replies
Moin, ich hab da mal eine schöne .bat datei erstellt die sich in den autostart setzt und den rechner herunterfährt.. aber wie schaffe ich es das es im systemstart ist? das wär doch viel interessanter die datei gibts hier:



All times are GMT +2. The time now is 23:49.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.