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);