multi level pointers

04/09/2012 23:27 fear-x#1
i have searched googled and so on and i cant figure out any of this shit.

my pointer is with other offsets


Code:
<?xml version="1.0"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>49</ID>
      <Description>"Current HP"</Description>
      <Color>80000008</Color>
      <VariableType>Float</VariableType>
      <Address>"fixedmain.exe"+00B609D4</Address>
      <Offsets>
        <Offset>104</Offset>
        <Offset>10</Offset>
        <Offset>108</Offset>
        <Offset>304</Offset>
        <Offset>114</Offset>
      </Offsets>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
so how can i g this to show in label?
i wouold rly apreciate example from this data
04/10/2012 00:24 lolkop#2
Code:
$base = Read(0x00B609D4)
$currentHP = Read(Read(Read(Read(Read(Read($base)+0x104)+0x10)+0x108)+0x304)+0x114, "float")
04/10/2012 00:45 fear-x#3
Quote:
Originally Posted by lolkop View Post
Code:
$base = Read(0x00B609D4)
$currentHP = Read(Read(Read(Read(Read(Read($base)+0x104)+0x10)+0x108)+0x304)+0x114, "float")
thnx i will try this out now !

doesnt work :(

i dont f@%ken get it ;/
can u plz gime ful example maybe ?
04/10/2012 12:22 K1ramoX#4
Code:
Local $prozessname = "fixedmain.exe"
$PID = ProcessExists($prozessname)
	If $PID > 0 Then
		$Handle = _MemoryOpen($PID)
		$Address = _MemoryModuleGetBaseAddress("" & $PID & "", "" & $prozessname & "")
		$Address = "0x" & Hex($Address + Dec("B609D4"))
		Dim $Offset[5]
		$Offset[0] = 0x104
		$Offset[1] = 0x010
		$Offset[2] = 0x108
		$Offset[3] = 0x304
		$Offset[4] = 0x114
	EndIf
	$Read = _MemoryPointerRead($Address, $Handle, $Offset, "dword")
	_MemoryClose($Open)
04/10/2012 12:42 fear-x#5
Quote:
Originally Posted by Applecode View Post
Code:
	Local $prozessname = "fixedmain.exe"
	If $PID > 0 Then
		$Handle = _MemoryOpen($PID)
		$Address =[COLOR="Red"] _MemoryModuleGetBaseAddress("" & $PID & "", "" & $prozessname & "")[/COLOR]
		$Address = "0x" & Hex($Address + Dec("B609D4"))
		Dim $Offset[5]
		$Offset[0] = 0x104
		$Offset[1] = 0x010
		$Offset[2] = 0x108
		$Offset[3] = 0x304
		$Offset[4] = 0x114
	EndIf
	$Read =[COLOR="Red"] _MemoryPointerRead($Address, $Handle, $Offset, "dword")[/COLOR]
	_MemoryClose($Open)
i dont have those 2 functions? ;O
04/10/2012 12:44 K1ramoX#6
Use with this
04/10/2012 13:06 fear-x#7
Quote:
Originally Posted by Applecode View Post
Use with this
i edited the script around a lil now but still got empty value

Code:
Global $Address, $Handle, $Offset
Local $prozessname = "fixedmain.exe"
Local $PID = ProcessExists("fixedmain.exe")
	If $PID > 0 Then
		$Handle = _MemoryOpen($PID)
		$Address = _MemoryModuleGetBaseAddress("" & $PID & "", '' & $prozessname & '')
		$Address = "0x" & Hex($Address + Dec("B609D4"))
		Dim $Offset[5]
		$Offset[0] = 0x104
		$Offset[1] = 0x010
		$Offset[2] = 0x108
		$Offset[3] = 0x304
		$Offset[4] = 0x114
	EndIf
	$Read = _MemoryPointerRead($Address, $Handle, $Offset, "dword")
	_MemoryClose($Handle)

MsgBox(0, "", "VALUE IS : " & $Read)

what can be wrong? ;/
04/10/2012 13:11 omer36#8
$Read[1] // or [0] ?
04/10/2012 13:14 K1ramoX#9
Quote:
Originally Posted by fear-x View Post
i edited the script around a lil now but still got empty value

Code:
Global $Address, $Handle, $Offset
Local $prozessname = "fixedmain.exe"
Local $PID = ProcessExists("fixedmain.exe")
	If $PID > 0 Then
		$Handle = _MemoryOpen($PID)
		$Address = _MemoryModuleGetBaseAddress("" & $PID & "", '' & $prozessname & '')
		$Address = "0x" & Hex($Address + Dec("B609D4"))
		Dim $Offset[5]
		$Offset[0] = 0x104
		$Offset[1] = 0x010
		$Offset[2] = 0x108
		$Offset[3] = 0x304
		$Offset[4] = 0x114
	EndIf
	$Read = _MemoryPointerRead($Address, $Handle, $Offset, "dword")
	_MemoryClose($Handle)

MsgBox(0, "", "VALUE IS : " & $Read)

what can be wrong? ;/
$Read[0] = Adress
$Read[1] = Value

Also:

Code:
MsgBox(0, "", "VALUE IS : " & $Read[1])
04/10/2012 13:15 fear-x#10
Quote:
Originally Posted by omer36 View Post
$Read[1] // or [0] ?
what do you mean.
tere is only 1 read variable ;p otehr is just in the msgbox

Quote:
Originally Posted by Applecode View Post
$Read[0] = Adress
$Read[1] = Value

Also:

Code:
MsgBox(0, "", "VALUE IS : " & $Read[1])
Code:
Global $Address, $Handle, $Offset
Local $prozessname = "fixedmain.exe"
Local $PID = ProcessExists("fixedmain.exe")
	If $PID > 0 Then
		$Handle = _MemoryOpen($PID)
		$Address = _MemoryModuleGetBaseAddress("" & $PID & "", '' & $prozessname & '')
		$Address = "0x" & Hex($Address + Dec("B609D4"))
		Dim $Offset[5]
		$Offset[0] = 0x104
		$Offset[1] = 0x010
		$Offset[2] = 0x108
		$Offset[3] = 0x304
		$Offset[4] = 0x114
	EndIf
	Dim $Read[2]
	$Read[0] = $Address
	$Read[1] = _MemoryPointerRead($Address, $Handle, $Offset, "dword")
;~ 	$Read = _MemoryPointerRead($Address, $Handle, $Offset, "dword")
	_MemoryClose($Handle)

MsgBox(0, "", "VALUE IS : " & $Read[1])

still wont give me any value.i think im just stupid at these things :D
04/10/2012 13:25 K1ramoX#11
You need the older AutoIt Version, download and install:

[Only registered and activated users can see links. Click Here To Register...]

and

[Only registered and activated users can see links. Click Here To Register...]

But maybe you have a wrong pointer?
04/10/2012 13:31 fear-x#12
Quote:
Originally Posted by Applecode View Post
You need the older AutoIt Version, download and install:

[Only registered and activated users can see links. Click Here To Register...]

and

[Only registered and activated users can see links. Click Here To Register...]

But maybe you have a wrong pointer?
pointer works in cheat engine my friend found it :)

and why do i need older version? bcz the one i have now is so goood ;p i love this version (2.27)
04/10/2012 13:34 K1ramoX#13
Because with new version of AutoIt the Pointer2.au3 doesnt work o;
04/10/2012 13:35 fear-x#14
umm how come ;O bcz it didnt give me any error about the script

which version u suggest i get then ? ;p
04/10/2012 13:45 K1ramoX#15
Quote:
Originally Posted by Applecode View Post
You need the older AutoIt Version, download and install:

[Only registered and activated users can see links. Click Here To Register...]

and

[Only registered and activated users can see links. Click Here To Register...]

But maybe you have a wrong pointer?
Download this and try again.