Jump to content

Pointer's into NomadMemory conversion


Recommended Posts

Hello everyone. After doing alot of searching, and alot of testing with no success I came to you guys for help. I have found a multi-level pointer which is the base address to a HP value in my game. The confusion I am having is what exactly do I have to do to convert, lets say; 41EE530c into the "0x000" hex format needed to insert it into _MemoryPointerRead. Here is a snippet of a very simple code so you have a better idea of what I'm talking about;

$memopen = _MemoryOpen($pid)

$BaseAddress = _MemoryGetBaseAddress($memopen,1)

Global $hpoffset = 0x1f4 ; HP Offset

$staticoffset = 0x41EE530c

$finaladdr = "0x" & Hex($BaseAddress + $staticoffset)

$hp_value = _MemoryPointerRead($finaladdr,$memopen,$hpoffset)

MsgBox(0,"Test","PID =" & $pid)

As you can see that format is not right for NomadMemory to read it. In other people's example's they have something like 0x013B0000. As you can tell from this snippet I lazily tried adding 0x in front of the first level pointer I found 41EE530C and of course It did not work. I read somewhere that someone used Calc.exe to get the hex conversion but I couldn't find any other information on that. I would take any help!

Link to comment
Share on other sites

Also, I understand the logic behind having an array for the offset's in a multi-level pointer. Im just having a problem with the "0x00" format, which I have no idea how people get that number from the pointer they get in Cheat Engine.

Link to comment
Share on other sites

  • Moderators


JohnOne is quite right - please read the Forum rules (the link is also at bottom right of each page) - particularly the bit about not discussing game interaction - before you post again. Thread locked. :naughty:

But welcome to the AutoIt forum - and see you soon with a legitimate question I hope. :)


Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind

Open spoiler to see my UDFs:


ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area


Link to comment
Share on other sites

This topic is now closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Create New...