Skip to content

Commit

Permalink
fix(playernames/five): gamer tag crew component issue on b3095
Browse files Browse the repository at this point in the history
Patch an unknown "privilege" check that is not allowing the crew name to be set.
  • Loading branch information
Disquse committed Jan 22, 2024
1 parent eac42c1 commit d1b35aa
Showing 1 changed file with 9 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -186,6 +186,12 @@ struct PatternPair
int offset;
};

template<typename T, T Value>
static T Return()
{
return Value;
}

static HookFunction hookFunction([]()
{
const size_t gamerInfoSize = (xbr::IsGameBuildOrGreater<2060>()) ? sizeof(CGamerInfo<2060>) : sizeof(CGamerInfo<1604>);
Expand Down Expand Up @@ -402,6 +408,9 @@ static HookFunction hookFunction([]()
{
LimitPatch(hook::pattern("83 FB ? 77 ? 48 69 DB").count(1).get(0).get<void>(0));
LimitPatch(hook::pattern("83 FB 33 77 74 48 8B FB").count(1).get(0).get<void>(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<bool, true>);
}
else
{
Expand Down

0 comments on commit d1b35aa

Please sign in to comment.