Run it
Copy the script and paste it into your executor.
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local GuiService = game:GetService("GuiService")
local Player = Players.LocalPlayer
local Camera = workspace.CurrentCamera
local ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
(() ScreenGui.Parent = :() )
ScreenGui.Parent = Player:()
Crosshair = .()
Crosshair.Name =
Crosshair.Parent = ScreenGui
Crosshair.BackgroundTransparency =
Crosshair.Position = .(, , , )
Crosshair.AnchorPoint = .(, )
Crosshair.Size = .(, , , )
Crosshair.Image =
Crosshair.Visible =
shiftLockEnabled =
UserInputService.InputBegan:((input, gameProcessed)
gameProcessed input.KeyCode == .KeyCode.LeftShift
shiftLockEnabled = shiftLockEnabled
shiftLockEnabled
Crosshair.Visible =
UserInputService.MouseIconEnabled =
UserInputService.MouseBehavior = .MouseBehavior.LockCenter
Crosshair.Visible =
UserInputService.MouseIconEnabled =
UserInputService.MouseBehavior = .MouseBehavior.Default
)
RunService.RenderStepped:(()
shiftLockEnabled
UserInputService.MouseBehavior = .MouseBehavior.LockCenter
UserInputService.MouseIconEnabled =
Player.Character Player.Character:()
rootPart = Player.Character.HumanoidRootPart
lookVector = Camera.CFrame.LookVector
rootPart.CFrame = .(
rootPart.Position,
rootPart.Position + .(lookVector.X, , lookVector.Z)
)
)press shift works on pc

Universal