This is an RPC logger for Dead by Daylight. It allows you to log and inspect the server RPCs fired by the client. This can be used to find vulnerabilities in the networking or analyze existing exploits and how they work.
⚠️ Note: This tool is made for Dead by Daylight v9.2.3. It is not auto-updating, so future game updates will require changes withinoffsets.hpp.
It works by hooking the internal Unreal Engine RPC processing function, from which it extracts the UFunction and the underlying UObject that the RPC was fired on. It also supports analyzing the arguments, however, this requires a special RPC handler to be added. This project supports printing arguments for two RPCs out of the box: Server_MovementSetStateStack and Server_Broadcast_StoreInteraction.
After compiling the project you can inject it in the main menu, then join a game. This project doesn't take any measures against the anti-cheat DBD uses, as it's not intended to be used in public matches. After the module is injected into the DBD process it will open a console and print the logs there. It will also create a text file with the logs in the directory where the main DBD executable is located in case you need to review them later.