Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Key1 = Enum.KeyCode.E
- local RegularFOV = game.Workspace.Camera.FieldOfView*1
- local CameraOn = true
- local FpsOn = true
- local Key2 = Enum.KeyCode.Q
- local plr = game.Players.LocalPlayer
- local char = game.Players.LocalPlayer.Character
- local movement = {}
- local movement2 = {}
- local movement4 = {}
- local FPS1 = {}
- local movement20 = {}
- local movement21 = {}
- local movement23 = {}
- local FPS2 = {}
- local on = false
- local on2 = false
- local R = game:GetService("RunService")
- local UI = game:GetService("UserInputService")
- local current = 0
- local current2 = 0
- R.RenderStepped:Connect(function()
- if on then
- game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame=movement[current]
- game.Players.LocalPlayer.Character.HumanoidRootPart.AssemblyLinearVelocity = movement2[current]
- if FpsOn then
- game.Workspace.Camera.FieldOfView = FPS1[current]
- end
- if CameraOn then
- game.Workspace.Camera.CFrame = movement4[current]
- end
- movement20[current] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
- movement21[current] = game.Players.LocalPlayer.Character.HumanoidRootPart.AssemblyLinearVelocity
- if FpsOn then
- FPS2[current] = game.Workspace.Camera.FieldOfView
- end
- if CameraOn then
- movement23[current] = game.Workspace.Camera.CFrame
- end
- on2 = false
- current -= 1
- else
- current += 1
- movement[current] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
- movement2[current] = game.Players.LocalPlayer.Character.HumanoidRootPart.AssemblyLinearVelocity
- if FpsOn then
- FPS1[current] = game.Workspace.Camera.FieldOfView
- end
- if CameraOn then
- movement4[current] = game.Workspace.Camera.CFrame
- end
- end
- if on2 then
- on = false
- game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = movement20[current2]
- game.Players.LocalPlayer.Character.HumanoidRootPart.AssemblyLinearVelocity = movement21[current2]
- if FpsOn then
- game.Workspace.Camera.FieldOfView = FPS2[current2]
- end
- if CameraOn then
- game.Workspace.Camera.CFrame = movement23[current2]
- end
- current2 -= 1
- else
- current2 += 1
- movement20[current2] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
- movement21[current2] = game.Players.LocalPlayer.Character.HumanoidRootPart.AssemblyLinearVelocity
- if FpsOn then
- FPS2[current2] = game.Workspace.Camera.FieldOfView
- end
- if CameraOn then
- movement23[current2] = game.Workspace.Camera.CFrame
- end
- end
- end)
- UI.InputBegan:Connect(function(i, chatting)
- if not chatting and i.KeyCode == Key1 then
- if CameraOn then
- game.Workspace.CurrentCamera.CameraType = Enum.CameraType.Scriptable
- game.Workspace.CurrentCamera.CameraSubject = game.Players.LocalPlayer.Character.Humanoid
- end
- on = true
- end
- if not chatting and i.KeyCode == Key2 then
- if CameraOn then
- game.Workspace.CurrentCamera.CameraType = Enum.CameraType.Scriptable
- game.Workspace.CurrentCamera.CameraSubject = game.Players.LocalPlayer.Character.Humanoid
- end
- on2 = true
- end
- end)
- UI.InputEnded:Connect(function(i, chatting)
- if not chatting and i.KeyCode == Key1 then
- if CameraOn then
- game.Workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
- game.Workspace.CurrentCamera.CameraSubject = game.Players.LocalPlayer.Character.Humanoid
- end
- if FpsOn then
- game.Workspace.Camera.FieldOfView = RegularFOV
- end
- on = false
- end
- if not chatting and i.KeyCode == Key2 then
- if CameraOn then
- game.Workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
- game.Workspace.CurrentCamera.CameraSubject = game.Players.LocalPlayer.Character.Humanoid
- end
- on2 = false
- if FpsOn then
- game.Workspace.Camera.FieldOfView = RegularFOV
- end
- end
- end)
Add Comment
Please, Sign In to add comment