Dumper-7 (SDK) based solution for rapid debugging of Unreal Engine powered titles. Designed for a minimal setup experience: you can have it running within 5 minutes from the initial download.
Caution
Disclaimer: Solution was developed for general use in Unreal Engine powered titles. The author does not condone cheating, modding, or the manipulation of online competitive games. The author bears no responsibility for the specific games or contexts in which the solution is used.
Unreal Engine: 4.27.2
C++: ISO 20 | C: Legacy MSVC
Windows SDK: "10.0.26100.0"
Build Configuration: Release
Note
Solution is targeting Unreal Engine 4.27.2 as the base. That allows it to be upgraded or downgraded with relative ease; however, certain code segments may require adjustment to accommodate engine-specific differences (e.g., deprecated or not-yet-implemented variables and functions).
Title is considered supported only if Dumper-7 successfully generates a valid SDK.
- Download and extract the repository, or clone it via Git.
- Generate a Dumper-7 SDK for the target title. Pre-compiled Dumper-7 can be found in Releases.
Tip
Dynamic Link Libraries (DLLs) can be loaded into a target process using tools such as Cheat Engine and System Informer (formerly Process Hacker). Always make sure your actions comply with the game's EULA and all applicable laws.
- Replace the contents of
..\SDKs\Dumper7with the contents of newly generated, title-specific "CppSDK". - Build
UETools-GUI.dlland load it into the target title process.
Tip
When targeting Unreal Engine 5 based titles, it's recommended to uncomment #define UE5 in definitions.h. In many cases that action alone would be enough to adapt entirity of solution for newer engine.
While in the title, press Insert (INS) to toggle the menu.
Caution
Windows 11 users may encounter a black screen issue immediately after injecting UETools-GUI. While this issue is not addressed within the project itself, if you experience it, please follow these steps:
- Navigate to the title’s installation directory, then open the following path:
{Title internal name}\Binaries\Win64. - Locate the game executable and open its Properties (Right-click → Properties).
- Go to the Compatibility tab and enable "Disable fullscreen optimizations" feature.
Alternatively, #define INACTIVE_ZERO_SIZE in definitions.h can be uncommented, although it comes with set of compromises.
Lies of P DEMO (Unreal Engine 4.27.2)
UETools-GUI_v0.7.mp4