local rs = game:GetService("RunService") local cm = workspace.CurrentCamera local bl = Instance.new("BlurEffect", cm) local function aa() local lp = cm.CFrame.Position rs.RenderStepped:Connect(function() local cp = cm.CFrame.Position local vll = (cp - lp).Magnitude bl.Size = math.clamp(vll * 25, 0, 56) lp = cp end) end local function bb() local lv = cm.CFrame.LookVector rs.RenderStepped:Connect(function() local cv = cm.CFrame.LookVector local mg = (cv - lv).Magnitude bl.Size = math.max(bl.Size, math.clamp(mg * 200, 0, 56)) lv = cv end) end aa() bb()