Signature updates for Patch 7.3
This commit is contained in:
		| @@ -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", | ||||||
|   | |||||||
| @@ -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")] | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Loporrit
					Loporrit