diff --git a/CustomizePlus/Core/Data/Constants.cs b/CustomizePlus/Core/Data/Constants.cs index c4e44e2..64feeab 100644 --- a/CustomizePlus/Core/Data/Constants.cs +++ b/CustomizePlus/Core/Data/Constants.cs @@ -82,7 +82,7 @@ internal static class Constants /// /// Movement hook address, used for position offset and other changes which cannot be done in main hook /// - public const string MovementHookAddress = "E8 ?? ?? ?? ?? EB 29 48 8B 5F 08"; + public const string MovementHookAddress = "E8 ?? ?? ?? ?? 84 DB 74 45"; internal static class Colors { diff --git a/CustomizePlus/Core/Services/HookingService.cs b/CustomizePlus/Core/Services/HookingService.cs index e4a7ff5..5945f07 100644 --- a/CustomizePlus/Core/Services/HookingService.cs +++ b/CustomizePlus/Core/Services/HookingService.cs @@ -27,7 +27,7 @@ public class HookingService : IDisposable private Hook? _renderManagerHook; private Hook? _gameObjectMovementHook; - private delegate nint RenderDelegate(nint a1, nint a2, int a3, int a4); + private delegate nint RenderDelegate(nint a1, nint a2, nint a3, int a4); [UnmanagedFunctionPointer(CallingConvention.StdCall)] private delegate void GameObjectMovementDelegate(nint gameObject); @@ -55,7 +55,6 @@ public class HookingService : IDisposable ReloadHooks(); } - [Obsolete("To be updated for Dawntrail")] public void ReloadHooks() { RenderHookFailed = false; @@ -65,7 +64,7 @@ public class HookingService : IDisposable { if (_configuration.PluginEnabled) { - /*if (_renderManagerHook == null) + if (_renderManagerHook == null) { var renderAddress = _sigScanner.ScanText(Constants.RenderHookAddress); _renderManagerHook = _hooker.HookFromAddress(renderAddress, OnRender); @@ -84,7 +83,7 @@ public class HookingService : IDisposable _renderManagerHook.Enable(); _logger.Debug("Hooking movement functions"); - _gameObjectMovementHook.Enable();*/ + _gameObjectMovementHook.Enable(); } else { @@ -102,7 +101,7 @@ public class HookingService : IDisposable } } - private nint OnRender(nint a1, nint a2, int a3, int a4) + private nint OnRender(nint a1, nint a2, nint a3, int a4) { if (_renderManagerHook == null) {