Register for your free account! | Forgot your password?

You last visited: Today at 23:14

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

Advertisement



RoM - CE - Autoit

Discussion on RoM - CE - Autoit within the General Gaming Discussion forum part of the General Gaming category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Apr 2009
Posts: 47
Received Thanks: 3
RoM - CE - Autoit

Huhu

Bin seit heute Nachmittag dabei irgendwie den Speicher von RoM in Autoit zu ändern.

In CE klappt es. Nehmen wir zum Beispiel die x-Koordinaten.



Welchen Wert muss ich in Autoit übertragen damit ich ihn auslesen kann?
Attached Images
File Type: jpg rascrnshot_20090419_153757.jpg (104.9 KB, 419 views)
Piratescrew is offline  
Old 04/29/2009, 20:32   #2
 
run32.dll's Avatar
 
elite*gold: 0
Join Date: Jan 2007
Posts: 126
Received Thanks: 83
let me quote Cypher here, one of the best ... if not THE best gamehacker I know:
Quote:
...using autoit or another retarded language that's totally inappropriate for game hacking ...
seriously ... learn C++ or C#!

I can't help you with the syntax, I try to avoid AutoIT. If I would try this in AutoIT I would look at an old version of Awwe's positioning Hack for WoW. I think it uses some kind of library called "nomad" for all the memory stuff.
run32.dll is offline  
Old 04/29/2009, 20:53   #3
 
elite*gold: 0
Join Date: Apr 2009
Posts: 47
Received Thanks: 3
Quote:
Originally Posted by run32.dll View Post
let me quote Cypher here, one of the best ... if not THE best gamehacker I know:

seriously ... learn C++ or C#!

I can't help you with the syntax, I try to avoid AutoIT. If I would try this in AutoIT I would look at an old version of Awwe's positioning Hack for WoW. I think it uses some kind of library called "nomad" for all the memory stuff.
ok, my problem is not realy the language (ok maybe english) but the memory address
Piratescrew is offline  
Old 04/29/2009, 23:14   #4
 
run32.dll's Avatar
 
elite*gold: 0
Join Date: Jan 2007
Posts: 126
Received Thanks: 83
Its a 4 level pointer starting with the static address 00889F38.

[XXXXXXXX] = Pointer to an address

+0xXXXX = Offset
all hexadecimal

[[[[00889F38]+0x580]+0xD4]+0x8C]+0xB0 = x position

google for "pointers", watch this
btw very funny guy
run32.dll is offline  
Old 04/30/2009, 00:16   #5
 
elite*gold: 0
Join Date: Nov 2005
Posts: 95
Received Thanks: 9
me and my friend are using c# for our bot... we havent really had any trouble finding this stuff, since theres a few pointers pointing to the object of you which has all the relevant information stored there....

1 thing i would like to find, is the linked list of pointers to all gameobjects...havent had time to really dig into this due to exams :/
mgX is offline  
Old 04/30/2009, 13:37   #6
 
elite*gold: 0
Join Date: Apr 2009
Posts: 47
Received Thanks: 3
Quote:
Originally Posted by run32.dll View Post

[XXXXXXXX] = Pointer to an address

+0xXXXX = Offset
all hexadecimal

[[[[00889F38]+0x580]+0xD4]+0x8C]+0xB0 = x position
Thank you but when i use this command i do not get the result what i want, a error occur.
Code:
#include<NomadMemory.au3>	;include
$PID = ProcessExists("Client.exe")	;get process RoM
$Handle = _MemoryOpen($PID) 	;open memory of RoM
$xPosi = _MemoryRead([[[[0x00889F38]+0x580]+0xD4]+0x8C]+0xB0,$Handle)	;read the f***  memory for x <-- ERROR
MsgBox(0,"Position","x - " & $xPosi & ".")	;output
Piratescrew is offline  
Old 04/30/2009, 14:45   #7
 
run32.dll's Avatar
 
elite*gold: 0
Join Date: Jan 2007
Posts: 126
Received Thanks: 83
jesus christ, you don't understand how pointers work! do some fkn research!

Code:
[COLOR="Blue"]#include <NomadMemory.au3>
$PID = ProcessExists("Client.exe")	;get process ID from RoM Client
$Handle = _MemoryOpen($PID)			;open process, get handle

;read player gold amount
$gold = _MemoryRead(0x00897098,$Handle)
MsgBox(0,"retarded AutoIT memory reading ...","your gold: " & $gold &"." )

;read [[[[0x00889F38]+0x580]+0xD4]+0x8C]+0xB0 = x
;read [[[[0x00889F38]+0x580]+0xD4]+0x8C]+0xB4 = y
;read [[[[0x00889F38]+0x580]+0xD4]+0x8C]+0xB8 = z
$temp = _MemoryRead(0x00889F38,$Handle)
$temp = _MemoryRead($temp+0x0580,$Handle)
$temp = _MemoryRead($temp+0x00D4,$Handle)
$temp = _MemoryRead($temp+0x008C,$Handle) ;temp is now [[[[0x00889F38]+0x580]+0xD4]+0x8C]
$x    = _MemoryRead($temp+0x00B0,$Handle, "float")
$y    = _MemoryRead($temp+0x00B4,$Handle, "float")
$z    = _MemoryRead($temp+0x00B8,$Handle, "float")

MsgBox(0,"...even more AutoIT ****!","x: " & $x &".")
MsgBox(0,"...even more AutoIT ****!","y: " & $y &".")
MsgBox(0,"...even more AutoIT ****!","z: " & $z &".")[/COLOR]
run32.dll is offline  
Thanks
1 User
Old 04/30/2009, 15:03   #8
 
elite*gold: 0
Join Date: Apr 2009
Posts: 47
Received Thanks: 3
Quote:
Originally Posted by run32.dll View Post
jesus christ, you don't understand how pointers work! do some fkn research!

Code:
[COLOR="Blue"]#include <NomadMemory.au3>
$PID = ProcessExists("Client.exe")	;get process ID from RoM Client
$Handle = _MemoryOpen($PID)			;open process, get handle

;read player gold amount
$gold = _MemoryRead(0x00897098,$Handle)
MsgBox(0,"retarded AutoIT memory reading ...","your gold: " & $gold &"." )

;read [[[[0x00889F38]+0x580]+0xD4]+0x8C]+0xB0 = x
;read [[[[0x00889F38]+0x580]+0xD4]+0x8C]+0xB4 = y
;read [[[[0x00889F38]+0x580]+0xD4]+0x8C]+0xB8 = z
$temp = _MemoryRead(0x00889F38,$Handle)
$temp = _MemoryRead($temp+0x0580,$Handle)
$temp = _MemoryRead($temp+0x00D4,$Handle)
$temp = _MemoryRead($temp+0x008C,$Handle) ;temp is now [[[[0x00889F38]+0x580]+0xD4]+0x8C]
$x    = _MemoryRead($temp+0x00B0,$Handle, "float")
$y    = _MemoryRead($temp+0x00B4,$Handle, "float")
$z    = _MemoryRead($temp+0x00B8,$Handle, "float")

MsgBox(0,"...even more AutoIT crap!","x: " & $x &".")
MsgBox(0,"...even more AutoIT crap!","y: " & $y &".")
MsgBox(0,"...even more AutoIT crap!","z: " & $z &".")[/COLOR]
Thank you. I was looking for that since yesterday and register on five sites for informations.

Ok and now i know what a pointer is and what the script does. It goes from pointer to pointer and so on.

Thanks alot
Piratescrew is offline  
Reply




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


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