From da800c1ad3bb3c2ec56da7a2d0642a3566f05347 Mon Sep 17 00:00:00 2001 From: PixieCore <41352111+IcePixelx@users.noreply.github.com> Date: Wed, 20 Jul 2022 18:15:54 +0200 Subject: [PATCH] Should be 8 Masks not 4. --- r5dev/public/module.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/r5dev/public/module.cpp b/r5dev/public/module.cpp index 7ce3ca4c..a4c50aa2 100644 --- a/r5dev/public/module.cpp +++ b/r5dev/public/module.cpp @@ -285,7 +285,7 @@ CMemory CModule::GetVirtualMethodTable(const std::string& tableName) if (referenceOffset.GetValue() != 1) // Check if we got a RTTI Object Locator for this reference by checking if -0xC is 1, which is the 'signature' field which is always 1 on x64. continue; - return FindPatternSIMD(reinterpret_cast(&referenceOffset), "xxxx", { ".rdata", m_ReadOnlyData.m_pSectionBase, m_ReadOnlyData.m_nSectionSize }).OffsetSelf(0x8); + return FindPatternSIMD(reinterpret_cast(&referenceOffset), "xxxxxxxx", { ".rdata", m_ReadOnlyData.m_pSectionBase, m_ReadOnlyData.m_nSectionSize }).OffsetSelf(0x8); } return CMemory();