local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local lp = Players.LocalPlayer local cam = workspace.CurrentCamera or workspace:FindFirstChildOfClass("Camera") local fovProgress = 0 local function updateCam() cam = workspace.CurrentCamera or cam if cam then cam.FieldOfView = 70 + (82.5 - 70) * fovProgress local cf = cam.CFrame local rx, ry, rz = cf:ToEulerAnglesYXZ() if math.abs(rz) > 0.001 then cam.CFrame = CFrame.new(cf.Position) * CFrame.fromEulerAnglesYXZ(rx, ry, 0) end end end local stepConn stepConn = RunService.RenderStepped:Connect(function(dt) local char = lp.Character if char then local hum = char:FindFirstChildOfClass("Humanoid") if hum then if hum:GetAttribute("Stamina") then hum:SetAttribute("Stamina", math.huge) end local isMoving = hum.MoveDirection.Magnitude > 0 if UserInputService:IsKeyDown(Enum.KeyCode.LeftShift) and isMoving then if hum.WalkSpeed < 18 then hum.WalkSpeed = 18 end fovProgress = math.clamp(fovProgress + (dt / 2.0), 0, 1) local animator = hum:FindFirstChildOfClass("Animator") if animator then for _, track in pairs(animator:GetPlayingAnimationTracks()) do local tName = track.Name:lower() if tName:find("walk") or tName:find("run") then track:AdjustSpeed(1.8) end end end else fovProgress = math.clamp(fovProgress - (dt / 2.0), 0, 1) end hum:SetStateEnabled(Enum.HumanoidStateType.Jumping, true) if UserInputService:IsKeyDown(Enum.KeyCode.Space) then local st = hum:GetState() if st == Enum.HumanoidStateType.Landed or st == Enum.HumanoidStateType.Running then hum.Jump = true end end end end updateCam() end) local hbConn hbConn = RunService.Heartbeat:Connect(function() if not stepConn.Connected then hbConn:Disconnect() return end updateCam() end) task.spawn(function() while stepConn.Connected do if cam then for _, v in ipairs(cam:GetChildren()) do if v:IsA("BlurEffect") or v:IsA("ColorCorrectionEffect") or v:IsA("BloomEffect") or v:IsA("DepthOfFieldEffect") or v:IsA("SunRaysEffect") or v.Name == "s" then v:Destroy() end end end local pgui = lp:FindFirstChild("PlayerGui") if pgui then for _, v in ipairs(pgui:GetDescendants()) do if v:IsA("Frame") or v:IsA("ImageLabel") then local n = v.Name:lower() if n:find("stamina") or n:find("exhaust") or n:find("fatigue") or n:find("tired") or n:find("blur") or n:find("vignette") then v.Visible = false pcall(function() v.BackgroundTransparency = 1 if v:IsA("ImageLabel") then v.ImageTransparency = 1 end end) end end end end local char = lp.Character if char then for _, folder in ipairs({char:FindFirstChild("Head"), char:FindFirstChild("HumanoidRootPart"), cam}) do if folder then for _, s in ipairs(folder:GetChildren()) do if s:IsA("Sound") then local sn = s.Name:lower() if sn:find("breath") or sn:find("pant") or sn:find("heavy") or sn:find("heart") then s:Stop() s.Volume = 0 s:Destroy() end end end end end end task.wait(0.3) end end)