Signature updates for Patch 7.3

This commit is contained in:
Loporrit
2025-08-05 08:25:19 +00:00
parent d7b0a9a0fb
commit b773443b68
2 changed files with 9 additions and 7 deletions

View File

@@ -31,13 +31,14 @@ public unsafe sealed class GameChatHooks : IDisposable
#region signatures #region signatures
#pragma warning disable CS0649 #pragma warning disable CS0649
// I do not know what kind of black magic this function performs // I do not know what kind of black magic this function performs
[Signature("E8 ?? ?? ?? ?? 0F B7 7F 08 48 8B CE")] // Client::UI::Misc::PronounModule::???
[Signature("E8 ?? ?? ?? ?? 44 88 74 24 ?? 4C 8D 45")]
private readonly delegate* unmanaged<PronounModule*, Utf8String*, byte, Utf8String*> _processStringStep2; private readonly delegate* unmanaged<PronounModule*, Utf8String*, byte, Utf8String*> _processStringStep2;
// Component::Shell::ShellCommandModule::ExecuteCommandInner // Component::Shell::ShellCommandModule::ExecuteCommandInner
private delegate void SendMessageDelegate(ShellCommandModule* module, Utf8String* message, UIModule* uiModule); private delegate void SendMessageDelegate(ShellCommandModule* module, Utf8String* message, UIModule* uiModule);
[Signature( [Signature(
"E8 ?? ?? ?? ?? FE 86 ?? ?? ?? ?? C7 86", "E8 ?? ?? ?? ?? FE 87 ?? ?? ?? ?? C7 87",
DetourName = nameof(SendMessageDetour) DetourName = nameof(SendMessageDetour)
)] )]
private Hook<SendMessageDelegate>? SendMessageHook { get; init; } private Hook<SendMessageDelegate>? SendMessageHook { get; init; }
@@ -45,12 +46,12 @@ public unsafe sealed class GameChatHooks : IDisposable
// Client::UI::Shell::RaptureShellModule::SetChatChannel // Client::UI::Shell::RaptureShellModule::SetChatChannel
private delegate void SetChatChannelDelegate(RaptureShellModule* module, uint channel); private delegate void SetChatChannelDelegate(RaptureShellModule* module, uint channel);
[Signature( [Signature(
"E8 ?? ?? ?? ?? 33 C0 EB 1D", "E8 ?? ?? ?? ?? 33 C0 EB ?? 85 D2",
DetourName = nameof(SetChatChannelDetour) DetourName = nameof(SetChatChannelDetour)
)] )]
private Hook<SetChatChannelDelegate>? SetChatChannelHook { get; init; } private Hook<SetChatChannelDelegate>? SetChatChannelHook { get; init; }
// Component::Shell::ShellCommandModule::ExecuteCommandInner // Component::Shell::ShellCommandModule::ChangeChannelName
private delegate byte* ChangeChannelNameDelegate(AgentChatLog* agent); private delegate byte* ChangeChannelNameDelegate(AgentChatLog* agent);
[Signature( [Signature(
"E8 ?? ?? ?? ?? BA ?? ?? ?? ?? 48 8D 4D B0 48 8B F8 E8 ?? ?? ?? ?? 41 8B D6", "E8 ?? ?? ?? ?? BA ?? ?? ?? ?? 48 8D 4D B0 48 8B F8 E8 ?? ?? ?? ?? 41 8B D6",
@@ -58,15 +59,16 @@ public unsafe sealed class GameChatHooks : IDisposable
)] )]
private Hook<ChangeChannelNameDelegate>? ChangeChannelNameHook { get; init; } private Hook<ChangeChannelNameDelegate>? ChangeChannelNameHook { get; init; }
// Client::UI::Agent::AgentChatLog_??? // Client::UI::Agent::AgentChatLog::???
private delegate byte ShouldDoNameLookupDelegate(AgentChatLog* agent); private delegate byte ShouldDoNameLookupDelegate(AgentChatLog* agent);
[Signature( [Signature(
"48 89 5C 24 ?? 57 48 83 EC 20 48 8B D9 40 32 FF 48 8B 49 10", "48 89 5C 24 ?? 57 48 83 EC ?? 48 8B D9 40 32 FF 48 8B 49 ?? ?? ?? ?? FF 50",
DetourName = nameof(ShouldDoNameLookupDetour) DetourName = nameof(ShouldDoNameLookupDetour)
)] )]
private Hook<ShouldDoNameLookupDelegate>? ShouldDoNameLookupHook { get; init; } private Hook<ShouldDoNameLookupDelegate>? ShouldDoNameLookupHook { get; init; }
// Temporary chat channel change (via hotkey) // Temporary chat channel change (via hotkey)
// Client::UI::Shell::RaptureShellModule::???
private delegate ulong TempChatChannelDelegate(RaptureShellModule* module, uint x, uint y, ulong z); private delegate ulong TempChatChannelDelegate(RaptureShellModule* module, uint x, uint y, ulong z);
[Signature( [Signature(
"48 89 5C 24 ?? 48 89 6C 24 ?? 48 89 74 24 ?? 57 48 83 EC ?? 83 B9 ?? ?? ?? ?? ?? 49 8B F9 41 8B F0", "48 89 5C 24 ?? 48 89 6C 24 ?? 48 89 74 24 ?? 57 48 83 EC ?? 83 B9 ?? ?? ?? ?? ?? 49 8B F9 41 8B F0",

View File

@@ -21,7 +21,7 @@ public unsafe class VfxSpawnManager : DisposableMediatorSubscriberBase
[Signature("E8 ?? ?? ?? ?? F3 0F 10 35 ?? ?? ?? ?? 48 89 43 08")] [Signature("E8 ?? ?? ?? ?? F3 0F 10 35 ?? ?? ?? ?? 48 89 43 08")]
private readonly delegate* unmanaged<byte*, byte*, VfxStruct*> _staticVfxCreate; private readonly delegate* unmanaged<byte*, byte*, VfxStruct*> _staticVfxCreate;
[Signature("E8 ?? ?? ?? ?? 8B 4B 7C 85 C9")] [Signature("E8 ?? ?? ?? ?? ?? ?? ?? 8B 4A ?? 85 C9")]
private readonly delegate* unmanaged<VfxStruct*, float, int, ulong> _staticVfxRun; private readonly delegate* unmanaged<VfxStruct*, float, int, ulong> _staticVfxRun;
[Signature("40 53 48 83 EC 20 48 8B D9 48 8B 89 ?? ?? ?? ?? 48 85 C9 74 28 33 D2 E8 ?? ?? ?? ?? 48 8B 8B ?? ?? ?? ?? 48 85 C9")] [Signature("40 53 48 83 EC 20 48 8B D9 48 8B 89 ?? ?? ?? ?? 48 85 C9 74 28 33 D2 E8 ?? ?? ?? ?? 48 8B 8B ?? ?? ?? ?? 48 85 C9")]