Run it
Copy the script and paste it into your executor.
success, OrionLib = (()
(:())()
)
success OrionLib
()
Window = OrionLib:({
Name = ,
HidePremium = ,
SaveConfig = ,
ConfigFolder =
})
RunService = :()
Players = :()
LocalPlayer = Players.LocalPlayer
isRecording =
isReplaying =
loopReplay =
recordedData = {}
startTime =
replayConnection =
Tab = Window:({
Name = ,
Icon = ,
PremiumOnly =
})
StatusLabel = Tab:()
RunService.RenderStepped:(()
isRecording
character = LocalPlayer.Character
character character:()
currentTime = .() - startTime
.(recordedData, {
Time = currentTime,
= character.HumanoidRootPart.CFrame,
CameraCFrame = .CurrentCamera.CFrame
})
StatusLabel:( .. #recordedData)
)
()
replayConnection
replayConnection:()
replayConnection =
isReplaying =
StatusLabel:()
()
#recordedData ==
StatusLabel:()
isReplaying
isReplaying =
.(()
replayStartTime = .()
index =
completed =
replayConnection = RunService.RenderStepped:(()
isReplaying
replayConnection replayConnection:()
elapsed = .() - replayStartTime
index <= #recordedData recordedData[index].Time <= elapsed
frame = recordedData[index]
character = LocalPlayer.Character
character character:()
character.HumanoidRootPart.CFrame = frame.CFrame
.CurrentCamera.CFrame = frame.CameraCFrame
index = index +
StatusLabel:( .. index .. .. #recordedData)
index > #recordedData
completed =
)
.() completed isReplaying
replayConnection replayConnection:()
loopReplay isReplaying
isReplaying =
StatusLabel:()
)
Tab:({
Name = ,
Callback = ()
isReplaying
recordedData = {}
startTime = .()
isRecording =
})
Tab:({
Name = ,
Callback = ()
isRecording =
StatusLabel:( .. #recordedData)
})
Tab:({
Name = ,
Callback = ()
isRecording
()
})
Tab:({
Name = ,
Callback = ()
isRecording =
()
})
Tab:({
Name = ,
Default = ,
Callback = (Value)
loopReplay = Value
})
OrionLib:()Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: raw.githubusercontent.com.

Universal