Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 20:24

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

Advertisement



Memory benutzen

Discussion on Memory benutzen within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Mar 2010
Posts: 7
Received Thanks: 1
Smile Memory benutzen

Hallo Leute,

Ich habe ein großes, kleines Problem

Ich habe mit cheatengine eine Adresse ausgelesen.
Diese wollte ich einsetzen um mit autoit in einem bestimmten Bereich danach zu suchen... Allerdings finde ich nichts dazu, wie oder wo ich die ausgelesene Adresse einsetzen kann ..

Ich hoffe Ihr könnt euch in mein Problem reindenken und könnt mir weiterhelfen.

Mit freundlichem Gruß

Timo
galexus is offline  
Old 03/27/2013, 16:50   #2

 
elite*gold: 64
Join Date: May 2011
Posts: 1,229
Received Thanks: 854
Erstmal brauchst du die NomadMemory.au3:

Kopier den Code füge es in eine .au3 ein die NomadMemory heißt
und lege sie in den Includes Ordner von AutoIt.
(Pfad bei mir: C:\Program Files (x86)\AutoIt3\Include)

Und dann musst du erstmal mit:
Code:
#RequireAdmin;Für Admin-rechte
#include <NomadMemory.au3> ;Um die Befehle zu nutzen

Global $Adresse = 0xADRESSE , $Process = "Process.exe"

$PID = ProcessExist($Process) ;Schauen ob Process existiert wenn ja gibt es den PID zurück
$hMem = _MemoryOpen($PID);Öffnet die Memory
$Read = _MemoryRead($Adresse , $hMem , "dword") ;Liest die Adresse aus
MsgBox(64 , "Value der Adresse" , $Read) ;Gibt den Wert aus
Bei $Adresse schreibst du deine Adresse hin mit 0x.
Bei $Process schreibst du den Process hin, z.b Solitaire.exe.
Bei _MemoryRead: "dword" ist 4Byte.
BladeTiger12 is offline  
Thanks
1 User
Old 03/27/2013, 17:33   #3
 
elite*gold: 0
Join Date: Mar 2010
Posts: 7
Received Thanks: 1
Es funktioniert nicht er sag mir ne Fehlermeldung:
$PID = ProcessExist($Process)
$PID = ^ERROR

Error:Unknown function name.

Aber ich hab den Code unter Programme(x86)\Autoit3\Include gespeichert...

Code:

#RequireAdmin;Für Admin-rechte
#include <NomadMemory.au3> ;Um die Befehle zu nutzen

Global $Adresse = 0x0048BD44 , $Process = "SpiderSolitaire.exe"

$PID = ProcessExist($Process) ;Schauen ob Process existiert wenn ja gibt es den PID zurück
$hMem = _MemoryOpen($PID);Öffnet die Memory
$Read = _MemoryRead($Adresse , $hMem , "dword") ;Liest die Adresse aus
MsgBox(64 , "Value der Adresse" , $Read) ;Gibt den Wert aus
galexus is offline  
Old 03/27/2013, 17:37   #4

 
elite*gold: 64
Join Date: May 2011
Posts: 1,229
Received Thanks: 854
Ja sorry, habe bei ProcessExist das "S" vergessen also:
Code:
ProcessExists
Das hättest du eig. merken müssen.
Steht da ja sogar, Unknown Function Name:
Unügltiger Funktion Name.
BladeTiger12 is offline  
Thanks
1 User
Old 03/27/2013, 17:45   #5
 
elite*gold: 0
Join Date: Mar 2010
Posts: 7
Received Thanks: 1
Oh man D
Das hab ich nicht gesehen
Ok Danke Danke Danke
Aber eigentlich wollte ich ja mit der Adresse bzw. der Pointeradresse einen bestimmten bereich nach dieser Adresse absuchen.

Also ungefähr so wie pixelsearch wollte ich nun nur nicht nach Pixeln sondern nach der Adresse in einem bestimmten bereich suchen.
galexus is offline  
Old 03/27/2013, 17:47   #6

 
elite*gold: 64
Join Date: May 2011
Posts: 1,229
Received Thanks: 854
Ja da oben redest du von Adressen und jetzt von Pointern.
Ist halt etwas schwerer.
Wenn du Skype hast kannst mich ja mal adden.
Muss jetzt weg noc hetwas erledigen.
BladeTiger12 is offline  
Old 03/30/2013, 14:06   #7
 
elite*gold: 0
Join Date: Mar 2010
Posts: 7
Received Thanks: 1
Ich hab dich bei Skype hinzugefügt aber du antwortest nicht...

Kann mir denn jetzt einer bei meinem Problem helfen ?
Ich versuche mein vorhaben nochmals besser darzustellen:

1. Ich lese eine Adresse mit Cheat Engine aus.
2. Ich möchte in einem bestimmen bereich z.B. in einem Spiel im Inventar nach dieser Adresse suchen. (Die Adresse ist zum Beispiel ein Item)

Meine Frage ist nun wie kann ich in meinem Inventar nach dieser nummer suchen bzw. nach diesem Item?
Ich hoffe ihr könnt mir helfen.
galexus is offline  
Old 03/30/2013, 14:56   #8
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
ich würde so vorgehen:

-dein itemX im inventar an die erste stelle legen und nach "unknown value" suchen
-dein itemX mit einem anderen item vertauschen und nach "changed value" suchen
-X an erste stelle legen -> "changed value"
-inventar schließen, herrum laufen, im inventar andere items vertauschen und nach "Unchanged value" suchen

usw.

vllt. findest du am ende die adresse deines items, vllt aber auf die adresse vom item, die sich im slot1 befindet... musst halt testen 4byte/2byte ect.

ob es nun klappt oder nicht hängt auch vom spiel ab würd ich jetzt mal behaupten.
omer36 is offline  
Thanks
1 User
Old 03/30/2013, 18:33   #9
 
elite*gold: 0
Join Date: Mar 2010
Posts: 7
Received Thanks: 1
Ja das habe ich ja schon gemacht die Adresse habe ich schon ...
Ich will nun nach der Adresse mit autoit im Inventar such damit autoit da drauf klickt ...
Bisher habe ich das mit pixelsearch gemacht aber das funktioniert ja nur auf meinem pc.

Ich möchte das ungefähr so haben wie bei einem Switch Bot, da bewegt sich ja auch keine Maus es geht alles automatisch.
galexus is offline  
Old 03/31/2013, 00:31   #10
 
.SkyneT.'s Avatar
 
elite*gold: 273
Join Date: Sep 2010
Posts: 1,831
Received Thanks: 786
Quote:
Originally Posted by galexus View Post
Ja das habe ich ja schon gemacht die Adresse habe ich schon ...
Ich will nun nach der Adresse mit autoit im Inventar such damit autoit da drauf klickt ...
Bisher habe ich das mit pixelsearch gemacht aber das funktioniert ja nur auf meinem pc.

Ich möchte das ungefähr so haben wie bei einem Switch Bot, da bewegt sich ja auch keine Maus es geht alles automatisch.
Du wirst keine Adresse für ein Item finden, die Items werden mit
hoher Wahrscheinlichkeit mit bestimmten ID's abgespeichert, die auf
bestimmten Inventarplätzen liegen.
Das wird dann in einer Funktion übergeben, welche du von
deinem Code aus, mit den entsprechenden Parametern,
selber aufrufen müsstest, wenn du keine Mausbewegung haben willst.
.SkyneT. is offline  
Thanks
1 User
Old 03/31/2013, 12:00   #11
 
elite*gold: 0
Join Date: Mar 2010
Posts: 7
Received Thanks: 1
Ah da kommen wir der Sache doch schon näher
Und wie kann ich in autoit auf diese IDs verweisen ?

Danke für eure Hilfe und frohe Ostern ))
galexus is offline  
Reply


Similar Threads Similar Threads
[VB]Write Memory bzw Read Memory
06/26/2010 - .NET Languages - 8 Replies
Hi Ich hab das TuT von *Guidman* benütz um einen hack zu machen. So aber nun hab ihc ein paar fragen könnte man memory teil kürzer machen und am besten wie kann man das selber machen weil ich will nihct immer C&P machen. Und zu Read Memory kann man das auch machen das ein Label immer die Bestimmte Ahnzahl angiebt von dem Pointer?.(Wenn das Read Memory ist ?) Bitte helf mir Danke
Quick Memory Editor - Alternative Memory Hacking Software
11/21/2009 - Cabal Hacks, Bots, Cheats, Exploits & Macros - 11 Replies
This might be detected or not by GameGuard, I have not tested this on Official servers however it worked perfectly fine on other private servers. http://imagenic.net/images/x0jxwzwpg2zxmkdtcf36.p ng This is just an alternative memory editing tool. Press thanks if this helps. Remember, scan before using this. Cause its 5.5MB.
Fragen Zur Memory!!!(Auslesen von Spawn/Memory)
12/31/2008 - Guild Wars - 3 Replies
hey leute, ich wollte mal einen bot schreiben und nun bin ich ganz verwirrt. könnte mir jmd bitte schritt für schritt erklären wie das mit Memory auslesen, benutzen und der Spawnpointer funktioniert. Ich wär sehr dankbar wenn jmd kontakt mit mir aufnehmen würde... und sobald der bot fertig ist bekommt der ihn natürlicherweise umsonst:D ICQ: 481799773 oder hier im forum
Sample of memory search in PW for memory bot learner
02/25/2008 - Perfect World - 6 Replies
im learning how to make a memory bot as of know.. im expirience in pixel botin but the mob seacrh for it is quite slow.. ill be using au3 and the include nomadmemory.au3 from nomad in au3 forum. credits to him... this is my sample of my memory script: it will be good for who wants to learn memory botin and has no available bot in their respective server #include <Memory.au3> Global $Pointer = d pointer in 4bytes in whch its store the modId when clicked just search in hex format in 4bytes...



All times are GMT +1. The time now is 20:25.


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.