mirror of
https://github.com/Mauler125/r5sdk.git
synced 2025-02-09 19:15:03 +01:00
* Move shared utils to shared directory * Partial cleanup of existing codebase * Add precompiled header for debug configurations
29 lines
1.6 KiB
C++
29 lines
1.6 KiB
C++
#include "pch.h"
|
|
#include "opcodes.h"
|
|
|
|
/*-----------------------------------------------------------------------------
|
|
* _opcodes.cpp
|
|
*-----------------------------------------------------------------------------*/
|
|
|
|
void InstallOpcodes() /* .TEXT */
|
|
{
|
|
//-------------------------------------------------------------------------
|
|
// JNZ --> JMP | Prevent OriginSDK from initializing on the client
|
|
//Origin_Init.Offset(0x0B).Patch({ 0xE9, 0x63, 0x02, 0x00, 0x00, 0x00 });
|
|
//Origin_SetState.Offset(0x0E).Patch({ 0xE9, 0xCB, 0x03, 0x00, 0x00 });
|
|
//-------------------------------------------------------------------------
|
|
// JNE --> JMP | Allow games to be loaded without the optional texture streaming file
|
|
dst002.Offset(0x8E5).Patch({ 0xEB, 0x19 });
|
|
//-------------------------------------------------------------------------
|
|
// JNE --> JMP | Prevent connect command from crashing by invalid call to UI function
|
|
dst004.Offset(0x1D6).Patch({ 0xEB, 0x27 });
|
|
//-------------------------------------------------------------------------
|
|
// JNE --> JMP | Prevent connect localhost from being executed after listenserver init
|
|
//Host_NewGame.Offset(0x637).Patch({ 0xE9, 0xC1, 0x00, 0x00, 0x00});
|
|
//-------------------------------------------------------------------------
|
|
// JA --> JMP | Disable server-side verification for duplicate accounts on the server
|
|
CServer_Auth.Offset(0x284).Patch({ 0x90, 0x90 });
|
|
//-------------------------------------------------------------------------
|
|
// JA --> JMP | Prevent FairFight anti-cheat from initializing on the server
|
|
FairFight_Init.Offset(0x61).Patch({ 0xE9, 0xED, 0x00, 0x00, 0x00, 0x00 });
|
|
} |