This plugin is designed to automatically save any existing OBS Replay Buffer.
Disclaimer: this project is not developed, maintained, affiliated or otherwise endorsed by OBS or the OBS Project
- Never miss a moment! Automatically capture the replay buffer on key events like the Screenshots plugin,
- Either capture whenever saving screenshots (all) or set specific criteria for videos, such as only video valuable drops over 1m,
- In-game overlays displaying Error warnings if something is wrosng with the Replay Buffer connections (see Error Overlays)
Apart from installing from the Runelite Plugin Hub, this plugin requires:
- Open Broadcaster Software (OBS) v28+.
- OBS configured with an active Replay Buffer (File -> Settings -> Output -> [Setup Replay Buffer as desired])
- OBS WebSocket server running with auth (Tools -> WebSocket Server Settings -> [Enable Server] and [Generate Password])
Once configured, add the credentials in the RuneLite settings and turn on the plugin.
Once enabled, the plugin will immediately attempt to open a connection to the OBS WebSocket Server, you can see the session listed in OBS in the "WebSocket Server Settings".
Below is a more detailed step-by-step guide for plugin setup, with reference pictures.
Open the RuneLite Plugin Hub.
Search for Replay Buffer (OBS).
Click Install.
You must be using OBS version 28 or higher.
To check: Go to Help → About
You can also see the version number in the top-left corner of OBS.
Make sure your Replay Buffer is enabled and configured.
Steps: Go to File → Settings → Output
Under the Replay Buffer section, enable it and set your desired settings.
Maximum Replay Time (Shown in image above) determines how much earlier the clip starts from when you save it or when RuneLite takes a screenshot.
For example: If set to 3 minutes, the saved clip will include the 3 minutes before the save or screenshot.
Choose a duration that best suits your needs.
In OBS, go to Tools → WebSocket Server Settings.
Check Enable Server.
Make sure Enable Authentication is ticked.
Click Generate Password.
Click "Show Connect Info" button and copy your Server Password.
In RuneLite, open the Replay Buffer plugin settings (click the ⚙️ cog icon).
Paste the password you copied from OBS into the plugin.
Note the plugin will attempt to reconnect whenever the configuration values change, but this may require leaving the input box
Alternatively, have you tried turning it off and on again?
If everything is set up correctly, you’ll see a successful connection in your OBS WebSocket settings.
You can add a delay before saving the replay to include action happening after the moment a screenshot would be taken in Runelite. This can be useful to also capture live reactions to the event, and not having clips that end too abruptly.
Example: Replay Buffer: 3 minutes
“Save After Delay” setting: 1 minute Your clip will include 2 minutes before and 1 minute after the trigger (such as a RuneLite screenshot).
A clip is automatically saved when RuneLite takes a screenshot.
Any option in the RuneLite Screenshot plugin that is ticked triggers a clip to save.
Fine-grained configuration to save clips for only specific events can be done in "Events to capture" section.
It is recommended to either disable All screenshots or ensure there is no overlap,
otherwise you might try to save buffers multiple times for the same event.
The plugin can be configured to display warning overlays if something is wrong and the plugin will be unable to save the replay buffer when triggered.
To enable these, ensure the 'Show connection error overlays' option is enabled in the WebSocket Options.
The next section will show examples of the overlays with a brief description of the problem and solution.
Problem:
- OBS is not running,
- the OBS WebSocket Server is not enabled,
- the OBS WebSocket Server does not support authentication, and/or
- configured WebSocket Server Host/Port are incorrect.
Solution:
- Ensure OBS is running with WebSocket Server enabled,
- ensure WebSocket Options match OBS 'Show connect info' dialog,
- restart the plugin/change WebSocket server configuration (the plugin will not attempt to reconnect until you do so)
Problem:
- The WebSocket Server Password is incorrect
Solution:
- Double-check the Password using the 'Show connect info' button in OBS.
Note this overlay will only appear when the plugin setting 'Check if Replay Buffer is enabled' is enabled.
Problem:
- OBS is reporting that the Replay Buffer is not running.
Solution:
- Click 'Start Replay Buffer' in OBS.
















