From cf03aab0bc79e1a8dc25ecf3ebb2de608bfa7313 Mon Sep 17 00:00:00 2001 From: Emmanuel AYME Date: Fri, 10 Oct 2025 14:34:32 +0200 Subject: [PATCH] Add a fallback to retrieve game base module --- UEngine/UEngine.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/UEngine/UEngine.cpp b/UEngine/UEngine.cpp index 9db7cb7..42a5328 100644 --- a/UEngine/UEngine.cpp +++ b/UEngine/UEngine.cpp @@ -3,15 +3,20 @@ #include #include #include +#include +#include #include "UEngine.hpp" std::optional UE::CalculateOffset(const std::string& exeName, uint8_t* AOBResult) { // Récupère la base du module via GetModuleHandleA HMODULE hModule = GetModuleHandleA(exeName.c_str()); - if (!hModule || !AOBResult) + if (!AOBResult) return std::nullopt; + if (!hModule) + hModule = GetModuleHandleA(nullptr); + uintptr_t baseModule = reinterpret_cast(hModule); uintptr_t AOBAbsoluteAdress = reinterpret_cast(AOBResult);