Skip to main content

Flashback

v1.0.0

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:

  1. Open the widget.
  2. Search kashtheking/flashback.
  3. 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.