From 7e7717ff68b5e177e58dd3e7989f35740cdc9236 Mon Sep 17 00:00:00 2001 From: IcePixelx <41352111+PixieCore@users.noreply.github.com> Date: Tue, 17 Aug 2021 23:03:21 +0200 Subject: [PATCH] Added new patterns to the print function. --- r5dev/include/patterns.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/r5dev/include/patterns.h b/r5dev/include/patterns.h index fe68f6a0..c7f78b70 100644 --- a/r5dev/include/patterns.h +++ b/r5dev/include/patterns.h @@ -23,8 +23,10 @@ namespace /*0x141057FD0*/ FUNC_AT_ADDRESS(addr_SQVM_Print, void*, r5_patterns.PatternSearch("83 F8 01 48 8D 3D ? ? ? ?").OffsetSelf(0x3).FollowNearCallSelf(0x3, 0x7).GetPtr()); + /*0x14105F950*/ FUNC_AT_ADDRESS(addr_SQVM_Warning, __int64(*)(__int64, int, int, const char*, std::size_t*), r5_patterns.PatternSearch("E8 ? ? ? ? 85 C0 0F 99 C3").FollowNearCallSelf().GetPtr()); + /*0x140B1E55*/ FUNC_AT_ADDRESS(addr_SQVM_Warning_ReturnAddr, void*, r5_patterns.PatternSearch("E8 ? ? ? ? 85 C0 0F 99 C3").OffsetSelf(0x5).GetPtr()); //DWORD64 p_SQVM_LoadScript = FindPattern("r5apex.exe", (const unsigned char*)"\x48\x89\x5C\x24\x10\x48\x89\x74\x24\x18\x48\x89\x7C\x24\x20\x48\x89\x4C\x24\x08\x55\x41\x54\x41\x55\x41\x56\x41\x57\x48\x8D\x6C", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"); // For S0 and S1 @@ -62,6 +64,7 @@ namespace #pragma endregion #pragma region CBaseFileSystem + /*0x14038BE20*/ FUNC_AT_ADDRESS(addr_CBaseFileSystem_FileSystemWarning, void(*)(void*, FileWarningLevel_t, const char*, ...), r5_patterns.PatternSearch("E8 ? ? ? ? 33 C0 80 3B 2A").FollowNearCallSelf().GetPtr()); #pragma endregion @@ -82,6 +85,8 @@ namespace PRINT_ADDRESS("SQVM_Print", addr_SQVM_Print); PRINT_ADDRESS("SQVM_LoadScript", addr_SQVM_LoadScript); PRINT_ADDRESS("SQVM_LoadRson", addr_SQVM_LoadRson); + PRINT_ADDRESS("SQVM_Warning", addr_SQVM_Warning); + PRINT_ADDRESS("SQVM_Warning_ReturnAddr", addr_SQVM_Warning_ReturnAddr); PRINT_ADDRESS("NET_PrintFunc", addr_NET_PrintFunc); PRINT_ADDRESS("NET_ReceiveDatagram", addr_NET_ReceiveDatagram); PRINT_ADDRESS("NET_SendDatagram ", addr_NET_SendDatagram);