Read Item ID from mem

01/20/2010 17:01 Chefes#1
Hey all

i need some help on this one... any hints on what im doing wrong?


Pointer: Game.dll+A65534
Offset: 394

Code:
func GetItemId()
	OpenAionMemory()
	$StaticOffset = dec("A65534")
	Global $pid = ProcessExists("Aion.bin")
	Global $CUROffset[1]
	$CUROffset[0] = 0
	$baseADDR = _MemoryModuleGetBaseAddress($pid, "Game.dll")
	$finalADDR = "0x" & Hex($baseADDR + $StaticOffset)
	$MemTest = _MEMORYREAD($finalADDR , $openmem)
	$MemTest = _MEMORYREAD($MemTest+394, $openmem)
	Return $MemTest
EndFunc
in CE i get the right values but with AutoIt i cant get it to work...

This should give me the Item ID of the Mouse-Hover-Over Item
01/20/2010 17:46 Xereon#2
Quote:
Originally Posted by Chefes View Post
Hey all

i need some help on this one... any hints on what im doing wrong?


Pointer: Game.dll+A65534
Offset: 394

Code:
func GetItemId()
	OpenAionMemory()
	$StaticOffset = dec("A65534")
	Global $pid = ProcessExists("Aion.bin")
	Global $CUROffset[1]
	$CUROffset[0] = 0
	$baseADDR = _MemoryModuleGetBaseAddress($pid, "Game.dll")
	$finalADDR = "0x" & Hex($baseADDR + $StaticOffset)
	$MemTest = _MEMORYREAD($finalADDR , $openmem)
	$MemTest = _MEMORYREAD($MemTest+394, $openmem)
	Return $MemTest
EndFunc
in CE i get the right values but with AutoIt i cant get it to work...

This should give me the Item ID of the Mouse-Hover-Over Item
Code:
$StaticOffset = dec(0xA65534)
01/20/2010 17:58 Chefes#3
Quote:
Originally Posted by Xereon View Post
Code:
$StaticOffset = dec(0xA65534)
makes it worse :S but thx anyway


Solved:

sorry to bother... this is the solution...

Code:
func GetItemId()
	OpenAionMemory()
	$StaticOffset = dec("A65534")
	Global $pid = ProcessExists("Aion.bin")
	Global $CUROffset[1]
	$CUROffset[0] = 0
	$baseADDR = _MemoryModuleGetBaseAddress($pid, "Game.dll")
	$finalADDR = "0x" & Hex($baseADDR + $StaticOffset)
	$MemTest = _MEMORYREAD($finalADDR  , $openmem)
	$MemTest = _MEMORYREAD($MemTest+dec(394), $openmem  )
	Return $MemTest
EndFunc
/facepalms himself...