diff --git a/code/components/citizen-playernames-five/src/HookGamerInfo.cpp b/code/components/citizen-playernames-five/src/HookGamerInfo.cpp index 8f37ab753e..a6843058df 100644 --- a/code/components/citizen-playernames-five/src/HookGamerInfo.cpp +++ b/code/components/citizen-playernames-five/src/HookGamerInfo.cpp @@ -186,12 +186,6 @@ struct PatternPair int offset; }; -template -static T Return() -{ - return Value; -} - static HookFunction hookFunction([]() { const size_t gamerInfoSize = (xbr::IsGameBuildOrGreater<2060>()) ? sizeof(CGamerInfo<2060>) : sizeof(CGamerInfo<1604>); @@ -409,8 +403,8 @@ static HookFunction hookFunction([]() LimitPatch(hook::pattern("83 FB ? 77 ? 48 69 DB").count(1).get(0).get(0)); LimitPatch(hook::pattern("83 FB 33 77 74 48 8B FB").count(1).get(0).get(0)); - // There's a new unknown "privilege" check that needs to be patched. - hook::jump(hook::get_pattern("84 C0 74 04 32 C0 EB 11 48 8B D6", -0x21), Return); + // There's a new unknown "privilege" check that needs to be patched. Nuking the whole code block. + hook::nop(hook::get_pattern("8A CB E8 ? ? ? ? 48 85 C0 74 22 48 8B"), 0x2A); } else {