MemRE is a lightweight Windows memory editor you can inject (or attach) into any running process to take control of in-application values. Guided “First Scan” & “Next Scan” workflows help you pinpoint addresses in seconds, while built-in pointer scanning (including Unreal Engine’s GWorld) resolves dynamic offsets for you. Customize hotkeys, monitor real-time logs, and export with one click to Cheat Engine (.CT) or our native table format.

Launched May 29 2025 (Early Access).
Found a bug or have feedback? Join us on Discord!

Discord Nightly

Latest

v1.5.3

Added: Community driven Unreal Engine sigs.


Fixed: Hotkeys from completely taking over making it impossible to pass the set hotkey though any other process.


• Changed: The "Pause Game While Scanning" to a kernel‐driven suspend/resume API that won’t deadlock Unreal/ACE mutexes.


Started: Plugin support.


Plugins will allow the community to tap in and change how MemRE works, and allow for additional extensions to be added.

As I develop this, I will add more information including documentation.

GitHub Releases

Stable

v1.4.2

Added: More Unreal Engine Support.


Added: Pause game while scanning.

- Pause game while scanning located in the settings menu. While enabled, MemRE suspends the process until scanning is complete.


Started: Implementation of hotkeys.

- Currently only numbers and letters are supported, I want to ensure functionality before proceeding with special charters ([ ] \ ' ; ') and Function keys.



Fixed: Value box not unlocking after "New Scan" is triggered

v1.3.1

Added: More Unreal Engine compatibility support, Menu Settings for Hotkeys (coming soon), and Pin Logs.


You can now “pin” your logs (bookmark) at any point by right-clicking the log window and selecting “Pin Logs”. This will save the current logs so nothing will be deleted from the point of a Pin. Clearing the logs will reset the pin(s), and you can stack pins if more information is logged you’d like to keep.

v1.2.1

Added: "Changed Value" option to scan parameters.


Reconfigured: Search options to match the corresponding searches being preformed. Also, 4 Bytes and Exact Value is now the "New Scan" defaults.

v1.1.1

Fixed: the issue where scanning "Bigger Than", "Smaller Than", and "Unknown Initial Value" could crashed do to no safeguards.


Added: Marquee while pointer scanner is running.


Added: "Value Between" option to scan parameters.


Formatting: Number-Number


10-25 will show results for addresses that hold numbers 10 through 25 in 1-8 Bytes

10.1-10.5 will show results for addresses that hold numbers 10.1 through 10.5 in Double/Float

v1.0.1

Fixed: "Unknown Initial Value" scan.


Fixed: "Bigger Than" and "Smaller Than"


--Note: When scanning "Bigger Than", "Smaller Than", and "Unknown Initial Value", MemRE will get A LOT of results. If you scan with these and it doesn't seem like MemRE is doing anything, its because its processing in the background. I need to add indicators and safe guards for this, but just know this is a bug and if you start clicking around, MemRE will crash.


Refactored code in preparation of file splitting

Documents

Building MemRE

To compile MemRE (and its Launcher), follow these steps:


1) Install Requirements

  • Visual Studio (any edition with C++ support).


2) Download the Source

  • Go to the MemRE GitHub page: MemREs GitHub.
  • Click the green Code button and Download ZIP.


3) Prepare the Solution

  • Extract the ZIP archive.
  • Open the extracted folder and double-click MemRE.sln to launch it in Visual Studio.


4) Configure & Build

  • In Visual Studio’s toolbar, set the solution configuration to x64 and Release.
  • From the menu, choose Build → Build Solution (or press Ctrl+Shift+B).


5) Locate the Output

  • After a successful build, you’ll find MemRE.dll in

<repo>\x64\Release\.


6) Build the Launcher

  • Repeat steps 3–5 using the MemRELoader.sln in the launchers repository.
  • Its output will also appear under <repo>\x64\Release\ as MemRELoader.exe.


(Or download both Here)

Plugins

Coming soon…