Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 16:35

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

Advertisement



[Frage]NomadMemory

Discussion on [Frage]NomadMemory within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
irrenhaus's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 2,520
Received Thanks: 4,567
[Frage]NomadMemory

Hallo,
ich habe ein Problem mit meiner NomadMemory.au3
immer wenn ich
Code:
_MemoryPointerRead / _MemoryPointerWrite
in meinem Hack benutze und es Decompile kommt ein Error
der sagt das es keine Array Variable ist.

hier ist einmal meine NomadMemory.au3

Ich hoffe mir kann jemand helfen

MFG
[X]Gold
irrenhaus is offline  
Old 07/22/2011, 05:27   #2
 
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
Beim (De-)kompilieren bekommst du keine Fehlermeldungen, du kannst also jeden Scheiß ohne weiteres kompilieren. Nur wirst du dann ein Problem beim ausführen haben.

Und um was geht es genau? $ah_Handle ist ein Array, wird aber von _MemoryOpen() zurück gegeben, damit solltest du also kein Problem haben. Bleiben also nur noch die Offsets. Hier hilft - wie auch immer - lesen:
Quote:
Set $av_Offset like this:
$av_Offset[0] = 0
$av_Offset[1] = Offset for pointer 1
$av_Offset[2] = Offset for pointer 2
$av_Offset[n] = Offset for pointer n
_MemoryPointerRead() gibt beim Erfolg auch ein Array zurück. Schlägt der Funktion fehl nicht. Du kannst also nicht nur einfach $Value[1] benutzen, sonst würdest du unter Umständen einen Fehler bekommen und das Script stürzt ab. Dieses Problem kannst du ganz einfach lösen, indem du vorher eine Abfrage machst, ob es sich um ein Array handelt, oder ob der Funktionsaufruf erfolgreich war.

KDeluxe is offline  
Thanks
1 User
Old 07/22/2011, 10:23   #3
 
irrenhaus's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 2,520
Received Thanks: 4,567
Ah Danke ich werd es nachher mal Ausprobieren :>

Die Offsets hatte ich so Definiert
Code:
Dim $Offset1[6]
$Offset1[0]=0
$Offset1[1]=0xBlah
$Offset1[2]=0xBlah
...
Aber wenn es kein Array ist dann wird die Stelle doch ignoriert und das soll es ja nicht :0
irrenhaus is offline  
Old 07/22/2011, 18:07   #4
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
HAst du die NomadMeomory.au3 auch includiert? Also mit #include<nomadmemory.au3> und ahst du die auch in dein AutoIT verzeichnis unter Includes gespeichert?
Ludder231 is offline  
Old 07/22/2011, 18:23   #5
 
elite*gold: 0
Join Date: Mar 2011
Posts: 8,645
Received Thanks: 3,454
Quote:
Originally Posted by Ludder231 View Post
HAst du die NomadMeomory.au3 auch includiert? Also mit #include<nomadmemory.au3> und ahst du die auch in dein AutoIT verzeichnis unter Includes gespeichert?
Mit sicherheit hat er es sonst könnte man es glaubeich nicht compilen
Freddy​ is offline  
Old 07/22/2011, 19:46   #6


 
buFFy!'s Avatar
 
elite*gold: 1826
Join Date: Mar 2009
Posts: 4,310
Received Thanks: 6,287
memorypointerread ist buggy. mach dir ne eigene funktion dafür.
hab das hier mal kurz in notepad zam gegurkt
Code:
func readptrchain($hproc, $addr, $offsets, $type)
	if ubound($offsets) == 0 then return 0
	local $ret = $addr
	for $i = 0 to ubound($offsets)
		$ret = _memoryread($ret+$offsets[$i], $hproc, $type);
	next
	return ret;
endfunc
wenn du deine offsets so definierst
Code:
dim $offset[x] = [0x0, 0xoffset1, 0xoffset2, ..., 0xoffsetx];
dann sollte das gehen..
buFFy! is offline  
Thanks
1 User
Old 07/22/2011, 21:32   #7
 
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
An _MemoryPointerRead() ist nichts "buggy". Deine readptrchain() Funktion bringt dagegen rein gar nichts. Sie ließt immer die selbe Adresse aus.
KDeluxe is offline  
Thanks
1 User
Old 07/22/2011, 23:27   #8
 
irrenhaus's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 2,520
Received Thanks: 4,567
ich glaube das ich nichts richtiges rausbekomme da ich nicht genug zugriff auf den Prozess hab :O
( s4Client.exe )
irrenhaus is offline  
Old 07/23/2011, 11:06   #9


 
buFFy!'s Avatar
 
elite*gold: 1826
Join Date: Mar 2009
Posts: 4,310
Received Thanks: 6,287
Quote:
Originally Posted by KillerDeluxe View Post
An _MemoryPointerRead() ist nichts "buggy". Deine readptrchain() Funktion bringt dagegen rein gar nichts. Sie ließt immer die selbe Adresse aus.
habs editiert.. war doch offensichtlich was gefehlt hat.
und als ich noch mit au3 gearbeitet habe, war diese funktion definitiv buggy!
buFFy! is offline  
Thanks
1 User
Old 07/23/2011, 20:54   #10
 
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
Was verstehst du den unter "buggy"? Die Funktion läuft einwandfrei. Selbst dein editiertes Script wird nicht funktionieren, da du die verschiedenen Offsets immer auf die Baseadresse addierst und sie dann ausließt, am Ende kommst du also auf ein komplett falsches Ergebnis. Du müsstest schon auf den Buffer addieren (so wie es auch die Funktionen von Nomad machen).
KDeluxe is offline  
Old 07/24/2011, 11:20   #11


 
buFFy!'s Avatar
 
elite*gold: 1826
Join Date: Mar 2009
Posts: 4,310
Received Thanks: 6,287
Quote:
Originally Posted by KillerDeluxe View Post
Was verstehst du den unter "buggy"? Die Funktion läuft einwandfrei. Selbst dein editiertes Script wird nicht funktionieren, da du die verschiedenen Offsets immer auf die Baseadresse addierst und sie dann ausließt, am Ende kommst du also auf ein komplett falsches Ergebnis. Du müsstest schon auf den Buffer addieren (so wie es auch die Funktionen von Nomad machen).
olol stimmt. fail ^^

die funktion hat in früheren au3 versionen manchmal den richtigen wert zurückgegeben, manchmal aber auch einfach 0. und das im selben skript mit verschiedenen applikationen.
buFFy! is offline  
Thanks
1 User
Old 11/06/2011, 08:52   #12
 
xXMerlinoXx's Avatar
 
elite*gold: 0
Join Date: Jun 2011
Posts: 36
Received Thanks: 36
OOOOOOHhhhhh I LOVE YOU!!!!!!!!
xXMerlinoXx is offline  
Reply


Similar Threads Similar Threads
NomadMemory Value Freezen ?
05/11/2011 - AutoIt - 20 Replies
Hey Com, ich schreibe gerade für nen Freund nen simplen Stronghold Crusader Hack und da ich noch nicht allzuviel in Sachen Pointer,CE gemacht habe habe ich einige Schwierigkeiten. #RequireAdmin #Include <NomadMemory.au3> #include <ButtonConstants.au3> #include <ComboConstants.au3> #include <EditConstants.au3>
[Suche]NoMadMemory.au3
01/15/2011 - Nostale Trading - 0 Replies
Joa suche was in der überschrift ist hab kein Bock zu suchen biete 50k s 3 xD
[Frage] NomadMemory
06/08/2010 - AutoIt - 4 Replies
Hallo. Ich wollte mit AutoIt einen Trainer basteln. Bei Cheat Engine fragt er noch etwas mit einem "-0 Opperator" weil der Text nicht gleich lang ist, und da muss man mit "Ja" antworten, wie kann ich das bei der _MemoryWrite Funktion angeben? LG
Nomadmemory
02/16/2010 - AutoIt - 12 Replies
Hallo, Ich suche schon seit 2 h nach der nomedmemory.au3! Aber ich finde sie nicht.. O.o Kann Sie mir pls wer geben? lg Cann
[Help!!]Nomadmemory.au3
06/18/2009 - 12Sky2 - 4 Replies
i have all time problem with Nomadmemory.au3 i did what got suggest i had look for in google found like 4-5 of them but no any work out ;/. all time same problem "Line 7 (File "c:\documents and setting\storm\pulpit\autopotion.au3"): #include <Nomadmemory.au3> Error:Error opening the file."



All times are GMT +1. The time now is 16:36.


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