Run it
Copy the script and paste it into your executor.
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Lighting = :()
player = Players.LocalPlayer
camera = .CurrentCamera
Lighting:()
Lighting.VHS_Blur:()
Lighting:()
Lighting.VHS_Color:()
color = .()
color.Name =
color.Brightness =
color.Contrast =
color.Saturation =
color.TintColor = .(,,)
color.Parent = Lighting
blur = .()
blur.Name =
blur.Size =
blur.Parent = Lighting
baseBlur =
maxBlur =
sensitivity =
lastLook = camera.CFrame.LookVector
sound = .()
sound.Name =
sound.SoundId =
sound.Looped =
sound.Volume =
sound.Parent = camera
sound:()
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.DisplayOrder =
gui.ZIndexBehavior = .ZIndexBehavior.Sibling
gui.Parent = player:()
vhs = .()
vhs.Name =
vhs.BackgroundTransparency =
vhs.Size = .(,,,)
vhs.Position = .(,-,,-)
vhs.Image =
vhs.ZIndex =
vhs.Parent = gui
overlay = .()
overlay.Name =
overlay.BackgroundTransparency =
overlay.Size = .(,,,)
overlay.Position = .(,-,,-)
overlay.Image =
overlay.ZIndex =
overlay.Parent = gui
frame =
RunService.RenderStepped:(()
.(,) ==
frame = frame
frame
vhs.Image =
vhs.Image =
vhs.Position = .(
, - + .(-,),
, - + .(-,)
)
currentLook = camera.CFrame.LookVector
diff = (currentLook - lastLook).Magnitude
targetBlur = .(baseBlur + diff * sensitivity, baseBlur, maxBlur)
blur.Size = blur.Size + (targetBlur - blur.Size) *
lastLook = currentLook
)You always wanted to be in any game with a VHS effect, well now you can with this simple script that I made

Universal