while not Players.LocalPlayer do Players.PlayerAdded:wait()end local h=Players.LocalPlayer local b=h:GetMouse()local I=h:WaitForChild("\080\108\097\121\101\114\071\117\105")local r=nil local Q=nil local l=nil local j=false local o=false local n=false local S=false local x=false local L=false
--[[ Script Variables ]]
--
while not Players.LocalPlayer do
	Players.PlayerAdded:wait()
end

local LocalPlayer = Players.LocalPlayer
local Mouse = LocalPlayer:GetMouse()
local PlayerGui = LocalPlayer:WaitForChild("PlayerGui")
local ScreenGui = nil
local ShiftLockIcon = nil
local InputCn = nil
local IsShiftLockMode = false
local IsShiftLocked = false
local IsActionBound = false
local IsInFirstPerson = false
local PreventShiftLock = false -- NEW: used to prevent changes
local ShiftLockedBefore = false -- NEW: used to remember past value
