Run it
Copy the script and paste it into your executor.
ShiftlockStarterGui = .()
ImageButton = .()
ShiftlockStarterGui.Name =
ShiftlockStarterGui.Parent = .Players.LocalPlayer:()
ShiftlockStarterGui.ZIndexBehavior = .ZIndexBehavior.Sibling
ImageButton.Parent = ShiftlockStarterGui
ImageButton.BackgroundColor3 = .(, , )
ImageButton.BackgroundTransparency =
ImageButton.Position = .(, , , )
ImageButton.Size = .(, , , )
ImageButton.SizeConstraint = .SizeConstraint.RelativeXX
ImageButton.Image =
()
= .(, ImageButton)
MobileCameraFramework = {}
players = :()
runservice = :()
CAS = :()
player = players.LocalPlayer
character = player.Character player.CharacterAdded:()
root = character:()
humanoid = character.Humanoid
camera = .CurrentCamera
button = .Parent
uis = :()
ismobile = uis.TouchEnabled
button.Visible = ismobile
states = {
OFF = ,
ON =
}
MAX_LENGTH =
active =
ENABLED_OFFSET = .(, , )
DISABLED_OFFSET = .(-, , )
(STATE)
button.Image = states[STATE]
(BOOL)
humanoid.AutoRotate = BOOL
(ROOT, CAMERA)
.(root.Position, .(CAMERA.CFrame.LookVector.X * MAX_LENGTH, root.Position.Y, CAMERA.CFrame.LookVector.Z * MAX_LENGTH))
()
()
()
root.CFrame = (root, camera)
camera.CFrame = camera.CFrame * ENABLED_OFFSET
()
()
()
camera.CFrame = camera.CFrame * DISABLED_OFFSET
(()
active:()
active =
)
()
active =
()
active
active = runservice.RenderStepped:(()
()
)
()
ShiftLockButton = CAS:(, ShiftLock, , )
CAS:(, .(, , , ))
button.MouseButton1Click:(()
active
active = runservice.RenderStepped:(()
()
)
()
)
MobileCameraFramework
.(TLQOYN_fake_script)()
()
= .(, ShiftlockStarterGui)
Players = :()
UserInputService = :()
Settings = ()
GameSettings = Settings.GameSettings
ShiftLockController = {}
Players.LocalPlayer
()
LocalPlayer = Players.LocalPlayer
Mouse = LocalPlayer:()
PlayerGui = LocalPlayer:()
ScreenGui, ShiftLockIcon, InputCn
IsShiftLockMode =
IsShiftLocked =
IsActionBound =
IsInFirstPerson =
ShiftLockController.OnShiftLockToggled = .()
()
LocalPlayer.DevEnableMouseLock GameSettings.ControlMode == .ControlMode.MouseLockSwitch LocalPlayer.DevComputerMovementMode ~= .DevComputerMovementMode.ClickToMove GameSettings.ComputerMovementMode ~= .ComputerMovementMode.ClickToMove LocalPlayer.DevComputerMovementMode ~= .DevComputerMovementMode.Scriptable
UserInputService.TouchEnabled
IsShiftLockMode = ()
()
IsShiftLocked = IsShiftLocked
ShiftLockController.OnShiftLockToggled:()
initialize = ()
()
ShiftLockController:()
IsShiftLockMode IsShiftLocked
ShiftLockController:(isInFirstPerson)
IsInFirstPerson = isInFirstPerson
(actionName, inputState, inputObject)
IsShiftLockMode
()
()
ScreenGui
ScreenGui.Parent =
IsShiftLockMode =
Mouse.Icon =
InputCn
InputCn:()
InputCn =
IsActionBound =
ShiftLockController.OnShiftLockToggled:()
onShiftInputBegan = (inputObject, isProcessed)
isProcessed
inputObject.UserInputType ~= .UserInputType.Keyboard inputObject.KeyCode == .KeyCode.LeftShift inputObject.KeyCode == .KeyCode.RightShift
()
IsShiftLockMode = ()
IsShiftLockMode
ScreenGui
ScreenGui.Parent = PlayerGui
IsShiftLocked
ShiftLockController.OnShiftLockToggled:()
IsActionBound
InputCn = UserInputService.InputBegan:(onShiftInputBegan)
IsActionBound =
GameSettings.Changed:((property)
property ==
GameSettings.ControlMode == .ControlMode.MouseLockSwitch
()
()
property ==
GameSettings.ComputerMovementMode == .ComputerMovementMode.ClickToMove
()
()
)
LocalPlayer.Changed:((property)
property ==
LocalPlayer.DevEnableMouseLock
()
()
property ==
LocalPlayer.DevComputerMovementMode == .DevComputerMovementMode.ClickToMove LocalPlayer.DevComputerMovementMode == .DevComputerMovementMode.Scriptable
()
()
)
LocalPlayer.CharacterAdded:((character)
UserInputService.TouchEnabled
()
)
UserInputService.TouchEnabled
()
()
InputCn = UserInputService.InputBegan:(onShiftInputBegan)
IsActionBound =
()
ShiftLockController
.(OMQRQRC_fake_script)()Just a ShiftLock lol

Universal