diff --git a/README.md b/README.md index 9eaef67..35cef3b 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# UEInterceptor +# UEInspector **UNSTABLE DEVELOPMENT PROGRESS** @@ -11,7 +11,7 @@ ## Demo (Right Click -> View Image) -![UEInterceptor Demo](demo.png) +![UEInspector Demo](demo.png) *All respect to the demo game* @@ -19,9 +19,9 @@ 1. Find an UE game -2. Build UEInterceptor for that game (See next section) -3. Inject compiled UEInterceptor to game -4. Inpect interesting objects using in-game imgui menu provided by UEInterceptor +2. Build UEInspector for that game (See next section) +3. Inject compiled UEInspector to game +4. Inpect interesting objects using in-game imgui menu provided by UEInspector 5. Play with the objects' properties/methods. Get its offsets/attributes in the memu. Even invoke some. 6. Code you standalone tool real quick. @@ -30,7 +30,7 @@ 1. git clone **--recursive** 2. Download source code of Unreal Engine -3. Install DirectX SDK, update variables in `UEInterceptor/EnvSetup.props` +3. Install DirectX SDK, update variables in `UEInspector/EnvSetup.props` 4. Open sln, try to build. 5. Fix UE source error popping up. May be 5 places, more or less. 6. Update patterns in `UnrealInternal.cpp` diff --git a/UEInterceptor.sln b/UEInspector.sln similarity index 89% rename from UEInterceptor.sln rename to UEInspector.sln index 416f07b..c4f633b 100644 --- a/UEInterceptor.sln +++ b/UEInspector.sln @@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.2.32616.157 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UEInterceptor", "UEInterceptor\UEInterceptor.vcxproj", "{28745BB2-0F55-4988-9A9E-F2B191415E54}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UEInspector", "UEInspector\UEInspector.vcxproj", "{28745BB2-0F55-4988-9A9E-F2B191415E54}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/UEInterceptor/EnvSetup.props b/UEInspector/EnvSetup.props similarity index 100% rename from UEInterceptor/EnvSetup.props rename to UEInspector/EnvSetup.props diff --git a/UEInterceptor/UEInterceptor.vcxproj b/UEInspector/UEInspector.vcxproj similarity index 96% rename from UEInterceptor/UEInterceptor.vcxproj rename to UEInspector/UEInspector.vcxproj index 599de0b..8cd4f9d 100644 --- a/UEInterceptor/UEInterceptor.vcxproj +++ b/UEInspector/UEInspector.vcxproj @@ -22,8 +22,9 @@ 16.0 Win32Proj {28745bb2-0f55-4988-9a9e-f2b191415e54} - UEInterceptor + UEInspector 10.0 + UEInspector @@ -90,7 +91,7 @@ Level3 true - UE_BUILD_MINIMAL=1;COREUOBJECT_VTABLE=;UBT_COMPILED_PLATFORM=Windows;UE_BUILD_SHIPPING=1;WITH_EDITOR=0;WITH_EDITORONLY_DATA=0;WITH_ENGINE=1;WITH_UNREAL_DEVELOPER_TOOLS=0;WITH_PLUGIN_SUPPORT=0;WITH_SERVER_CODE=0;IS_MONOLITHIC=1;IS_PROGRAM=1;PLATFORM_WINDOWS;PLATFORM_64BITS;CORE_API=;COREUOBJECT_API=;NOMINMAX;WIN32;_DEBUG;UEINTERCEPTOR_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + UE_BUILD_MINIMAL=1;COREUOBJECT_VTABLE=;UBT_COMPILED_PLATFORM=Windows;UE_BUILD_SHIPPING=1;WITH_EDITOR=0;WITH_EDITORONLY_DATA=0;WITH_ENGINE=1;WITH_UNREAL_DEVELOPER_TOOLS=0;WITH_PLUGIN_SUPPORT=0;WITH_SERVER_CODE=0;IS_MONOLITHIC=1;IS_PROGRAM=1;PLATFORM_WINDOWS;PLATFORM_64BITS;CORE_API=;COREUOBJECT_API=;NOMINMAX;WIN32;_DEBUG;UEINSPECTOR_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true NotUsing @@ -117,7 +118,7 @@ true true true - UE_BUILD_MINIMAL=1;COREUOBJECT_VTABLE=;UBT_COMPILED_PLATFORM=Windows;UE_BUILD_SHIPPING=1;WITH_EDITOR=0;WITH_EDITORONLY_DATA=0;WITH_ENGINE=1;WITH_UNREAL_DEVELOPER_TOOLS=0;WITH_PLUGIN_SUPPORT=0;WITH_SERVER_CODE=0;IS_MONOLITHIC=1;IS_PROGRAM=1;PLATFORM_WINDOWS;PLATFORM_64BITS;CORE_API=;COREUOBJECT_API=;NOMINMAX;WIN32;NDEBUG;UEINTERCEPTOR_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + UE_BUILD_MINIMAL=1;COREUOBJECT_VTABLE=;UBT_COMPILED_PLATFORM=Windows;UE_BUILD_SHIPPING=1;WITH_EDITOR=0;WITH_EDITORONLY_DATA=0;WITH_ENGINE=1;WITH_UNREAL_DEVELOPER_TOOLS=0;WITH_PLUGIN_SUPPORT=0;WITH_SERVER_CODE=0;IS_MONOLITHIC=1;IS_PROGRAM=1;PLATFORM_WINDOWS;PLATFORM_64BITS;CORE_API=;COREUOBJECT_API=;NOMINMAX;WIN32;NDEBUG;UEINSPECTOR_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true NotUsing @@ -144,7 +145,7 @@ Level3 true - UE_BUILD_MINIMAL=1;COREUOBJECT_VTABLE=;UBT_COMPILED_PLATFORM=Windows;UE_BUILD_SHIPPING=1;WITH_EDITOR=0;WITH_EDITORONLY_DATA=0;WITH_ENGINE=1;WITH_UNREAL_DEVELOPER_TOOLS=0;WITH_PLUGIN_SUPPORT=0;WITH_SERVER_CODE=0;IS_MONOLITHIC=1;IS_PROGRAM=1;PLATFORM_WINDOWS;PLATFORM_64BITS;CORE_API=;COREUOBJECT_API=;NOMINMAX;_DEBUG;UEINTERCEPTOR_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + UE_BUILD_MINIMAL=1;COREUOBJECT_VTABLE=;UBT_COMPILED_PLATFORM=Windows;UE_BUILD_SHIPPING=1;WITH_EDITOR=0;WITH_EDITORONLY_DATA=0;WITH_ENGINE=1;WITH_UNREAL_DEVELOPER_TOOLS=0;WITH_PLUGIN_SUPPORT=0;WITH_SERVER_CODE=0;IS_MONOLITHIC=1;IS_PROGRAM=1;PLATFORM_WINDOWS;PLATFORM_64BITS;CORE_API=;COREUOBJECT_API=;NOMINMAX;_DEBUG;UEINSPECTOR_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true NotUsing @@ -171,7 +172,7 @@ true true true - UE_BUILD_MINIMAL=1;COREUOBJECT_VTABLE=;UBT_COMPILED_PLATFORM=Windows;UE_BUILD_SHIPPING=1;WITH_EDITOR=0;WITH_EDITORONLY_DATA=0;WITH_ENGINE=1;WITH_UNREAL_DEVELOPER_TOOLS=0;WITH_PLUGIN_SUPPORT=0;WITH_SERVER_CODE=0;IS_MONOLITHIC=1;IS_PROGRAM=1;PLATFORM_WINDOWS;PLATFORM_64BITS;CORE_API=;COREUOBJECT_API=;NOMINMAX;NDEBUG;UEINTERCEPTOR_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + UE_BUILD_MINIMAL=1;COREUOBJECT_VTABLE=;UBT_COMPILED_PLATFORM=Windows;UE_BUILD_SHIPPING=1;WITH_EDITOR=0;WITH_EDITORONLY_DATA=0;WITH_ENGINE=1;WITH_UNREAL_DEVELOPER_TOOLS=0;WITH_PLUGIN_SUPPORT=0;WITH_SERVER_CODE=0;IS_MONOLITHIC=1;IS_PROGRAM=1;PLATFORM_WINDOWS;PLATFORM_64BITS;CORE_API=;COREUOBJECT_API=;NOMINMAX;NDEBUG;UEINSPECTOR_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) true NotUsing diff --git a/UEInterceptor/UEInterceptor.vcxproj.filters b/UEInspector/UEInspector.vcxproj.filters similarity index 100% rename from UEInterceptor/UEInterceptor.vcxproj.filters rename to UEInspector/UEInspector.vcxproj.filters diff --git a/UEInterceptor/dllmain.cpp b/UEInspector/dllmain.cpp similarity index 100% rename from UEInterceptor/dllmain.cpp rename to UEInspector/dllmain.cpp diff --git a/UEInterceptor/dllmain.h b/UEInspector/dllmain.h similarity index 100% rename from UEInterceptor/dllmain.h rename to UEInspector/dllmain.h diff --git a/UEInterceptor/dxhook/DX11Hook.cpp b/UEInspector/dxhook/DX11Hook.cpp similarity index 100% rename from UEInterceptor/dxhook/DX11Hook.cpp rename to UEInspector/dxhook/DX11Hook.cpp diff --git a/UEInterceptor/dxhook/DX11Hook.h b/UEInspector/dxhook/DX11Hook.h similarity index 100% rename from UEInterceptor/dxhook/DX11Hook.h rename to UEInspector/dxhook/DX11Hook.h diff --git a/UEInterceptor/dxhook/DirectX11.cpp b/UEInspector/dxhook/DirectX11.cpp similarity index 100% rename from UEInterceptor/dxhook/DirectX11.cpp rename to UEInspector/dxhook/DirectX11.cpp diff --git a/UEInterceptor/dxhook/DirectX11.h b/UEInspector/dxhook/DirectX11.h similarity index 100% rename from UEInterceptor/dxhook/DirectX11.h rename to UEInspector/dxhook/DirectX11.h diff --git a/UEInterceptor/dxhook/GUI.cpp b/UEInspector/dxhook/GUI.cpp similarity index 100% rename from UEInterceptor/dxhook/GUI.cpp rename to UEInspector/dxhook/GUI.cpp diff --git a/UEInterceptor/dxhook/GUI.h b/UEInspector/dxhook/GUI.h similarity index 100% rename from UEInterceptor/dxhook/GUI.h rename to UEInspector/dxhook/GUI.h diff --git a/UEInterceptor/gui/ImGuiAddon.cpp b/UEInspector/gui/ImGuiAddon.cpp similarity index 100% rename from UEInterceptor/gui/ImGuiAddon.cpp rename to UEInspector/gui/ImGuiAddon.cpp diff --git a/UEInterceptor/gui/ImGuiAddon.h b/UEInspector/gui/ImGuiAddon.h similarity index 100% rename from UEInterceptor/gui/ImGuiAddon.h rename to UEInspector/gui/ImGuiAddon.h diff --git a/UEInterceptor/gui/MainMenu.cpp b/UEInspector/gui/MainMenu.cpp similarity index 100% rename from UEInterceptor/gui/MainMenu.cpp rename to UEInspector/gui/MainMenu.cpp diff --git a/UEInterceptor/gui/MainMenu.h b/UEInspector/gui/MainMenu.h similarity index 100% rename from UEInterceptor/gui/MainMenu.h rename to UEInspector/gui/MainMenu.h diff --git a/UEInterceptor/gui/NoUEUtil.cpp b/UEInspector/gui/NoUEUtil.cpp similarity index 100% rename from UEInterceptor/gui/NoUEUtil.cpp rename to UEInspector/gui/NoUEUtil.cpp diff --git a/UEInterceptor/gui/NoUEUtil.h b/UEInspector/gui/NoUEUtil.h similarity index 100% rename from UEInterceptor/gui/NoUEUtil.h rename to UEInspector/gui/NoUEUtil.h diff --git a/UEInterceptor/gui/UnrealInternal.cpp b/UEInspector/gui/UnrealInternal.cpp similarity index 100% rename from UEInterceptor/gui/UnrealInternal.cpp rename to UEInspector/gui/UnrealInternal.cpp diff --git a/UEInterceptor/gui/UnrealInternal.h b/UEInspector/gui/UnrealInternal.h similarity index 100% rename from UEInterceptor/gui/UnrealInternal.h rename to UEInspector/gui/UnrealInternal.h diff --git a/UEInterceptor/mem/Memory.cpp b/UEInspector/mem/Memory.cpp similarity index 100% rename from UEInterceptor/mem/Memory.cpp rename to UEInspector/mem/Memory.cpp diff --git a/UEInterceptor/mem/Memory.hpp b/UEInspector/mem/Memory.hpp similarity index 100% rename from UEInterceptor/mem/Memory.hpp rename to UEInspector/mem/Memory.hpp diff --git a/UEInterceptor/mem/Module.cpp b/UEInspector/mem/Module.cpp similarity index 100% rename from UEInterceptor/mem/Module.cpp rename to UEInspector/mem/Module.cpp diff --git a/UEInterceptor/mem/Module.hpp b/UEInspector/mem/Module.hpp similarity index 100% rename from UEInterceptor/mem/Module.hpp rename to UEInspector/mem/Module.hpp diff --git a/UEInterceptor/mem/Patch.cpp b/UEInspector/mem/Patch.cpp similarity index 100% rename from UEInterceptor/mem/Patch.cpp rename to UEInspector/mem/Patch.cpp diff --git a/UEInterceptor/mem/Patch.hpp b/UEInspector/mem/Patch.hpp similarity index 100% rename from UEInterceptor/mem/Patch.hpp rename to UEInspector/mem/Patch.hpp diff --git a/UEInterceptor/mem/Pattern.cpp b/UEInspector/mem/Pattern.cpp similarity index 100% rename from UEInterceptor/mem/Pattern.cpp rename to UEInspector/mem/Pattern.cpp diff --git a/UEInterceptor/mem/Pattern.hpp b/UEInspector/mem/Pattern.hpp similarity index 100% rename from UEInterceptor/mem/Pattern.hpp rename to UEInspector/mem/Pattern.hpp diff --git a/UEInterceptor/mem/Scan.cpp b/UEInspector/mem/Scan.cpp similarity index 100% rename from UEInterceptor/mem/Scan.cpp rename to UEInspector/mem/Scan.cpp diff --git a/UEInterceptor/mem/Scan.hpp b/UEInspector/mem/Scan.hpp similarity index 100% rename from UEInterceptor/mem/Scan.hpp rename to UEInspector/mem/Scan.hpp diff --git a/UEInterceptor/mem/String.cpp b/UEInspector/mem/String.cpp similarity index 100% rename from UEInterceptor/mem/String.cpp rename to UEInspector/mem/String.cpp diff --git a/UEInterceptor/mem/String.hpp b/UEInspector/mem/String.hpp similarity index 100% rename from UEInterceptor/mem/String.hpp rename to UEInspector/mem/String.hpp diff --git a/UEInterceptor/mem/Utility.cpp b/UEInspector/mem/Utility.cpp similarity index 100% rename from UEInterceptor/mem/Utility.cpp rename to UEInspector/mem/Utility.cpp diff --git a/UEInterceptor/mem/Utility.hpp b/UEInspector/mem/Utility.hpp similarity index 100% rename from UEInterceptor/mem/Utility.hpp rename to UEInspector/mem/Utility.hpp diff --git a/UEInterceptor/res/droidsans.cpp b/UEInspector/res/droidsans.cpp similarity index 100% rename from UEInterceptor/res/droidsans.cpp rename to UEInspector/res/droidsans.cpp