pastebin shirft walkthrough local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") local player = game.Players.LocalPlayer local PlayerGui = player:WaitForChild("PlayerGui") local ScreenGui = script.Parent local MainFrame = ScreenGui:FindFirstChild("Frame") local ControllerButton = MainFrame:FindFirstChild("Controller"):FindFirstChild("ImageButton") local MiddleIconFrame = MainFrame:FindFirstChild("MiddleIcon") pastebin shirft walkthrough How to dowload it? pastebin shirft walkthrough local Active = false if UserInputService.TouchEnabled == true then MainFrame.Visible = true ControllerButton.MouseButton1Click:Connect(function() Active = not Active MiddleIconFrame.Visible = Active end) pastebin shirft walkthrough How to get it for free? pastebin shirft walkthrough local function MobileShiftLock() if Active == true then local char = player.Character if char ~= nil then local Head = char:FindFirstChild("Head") local HumanoidRootPart = char:FindFirstChild("HumanoidRootPart") local Humanoid = char:FindFirstChild("Humanoid") local Camera = workspace.CurrentCamera if HumanoidRootPart ~= nil and Humanoid.Sit == false then pastebin shirft walkthrough How to use it? pastebin shirft walkthrough local LookVector = Camera.CFrame.LookVector HumanoidRootPart.CFrame = CFrame.new(HumanoidRootPart.Position) * CFrame.Angles(0, math.atan2(-LookVector.X, -LookVector.Z), 0) end if Head ~= nil then local InFirstPerson = (Camera.Focus.p - Camera.CoordinateFrame.p).magnitude InFirstPerson = (InFirstPerson<2) and (1.0-(InFirstPerson-0.5)/1.5) or 0 if InFirstPerson < 0.5 then Camera.CFrame = Camera.CFrame * CFrame.new(1.75, 0, 0) end end pastebin shirft walkthrough PasteShr pastebin shirft walkthrough end end end RunService:BindToRenderStep("MobileShiftLock", 201, MobileShiftLock) end -- If the script doesn't work I'm Sorry I typed with myself UwU pastebin shirft walkthrough