mirror of
https://github.com/Mauler125/r5sdk.git
synced 2025-02-09 19:15:03 +01:00
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 });
|
||
|
}
|