Flashback
The Flashback module: record gameplay on the server, play it back anywhere.
Flashback captures tracked instances into a compact binary replay and drives lightweight proxies on the client or inside Roblox Studio, with play, pause, seek and variable speed. Use it for kill cams, match replays, anti-cheat review and bug reproduction.
This is the open-source core of the Flashback plugin. The plugin adds the installer, one-click recording, the replay browser and Moon Animator export.
Install
Studio Wally
Using the Studio Wally plugin:
- Open the widget.
- Search
kashtheking/flashback. - Press download and choose Shared module.
Wally
Add this to the [dependencies] section of your wally.toml, then run wally install:
Flashback = "kashtheking/flashback@1.0.0"
Example
local Flashback = require(ReplicatedStorage.Packages.Flashback)
-- server
local rec = Flashback.Recorder.new({ tickRate = 15 })
rec:start()
Flashback.Store.save("match_1", rec:stop())
-- client
local player = Flashback.Player.new(Flashback.Store.load("match_1"))
player:play()
Dependencies
None.
Help
Guides and the API reference live on the Flashback site. Questions and bug reports: the Discord or a GitHub issue.