Run it
Copy the script and paste it into your executor.
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Camera = game.Workspace.CurrentCamera
local RunService = game:GetService("RunService")
local TweenService = game:GetService("TweenService")
local Character = game.Players.LocalPlayer.Character or game.Players.LocalPlayer.CharacterAdded:Wait()
function Cinematic(moduleData)
local CinematicsModule = moduleData
local CurrentCameraCFrame = Camera.CFrame
local FrameTime = 0
local Connection
Character.Humanoid.AutoRotate = false
Camera.CameraType = Enum.CameraType.Scriptable
Connection = RunService.RenderStepped:((DT)
FrameTime += DT *
NeededFrame = CinematicsModule[.(FrameTime)]
NeededFrame
TweenService:(Camera, TweenInfo.(, .EasingStyle.Quad, .EasingDirection.InOut), {
= Character.HumanoidRootPart.CFrame * NeededFrame.cframe
}):()
Camera.FieldOfView = NeededFrame.fov
Connection:()
Camera.FieldOfView =
Character.Humanoid.AutoRotate =
Camera.CameraType = .CameraType.Custom
Camera.CFrame = CurrentCameraCFrame
)
moduleScript = ReplicatedStorage:():()
cutsceneData = (moduleScript)
(, cutsceneData)
()
(cutsceneData)
()
Character.HumanoidRootPart.Anchored =
I FINALLY MADE A TSB CUTSCENE PLAYER

Universal