while not Players.LocalPlayer do Players.PlayerAdded:wait()end local E=Players.LocalPlayer local A=E:GetMouse()local m=E:WaitForChild("\080\108\097\121\101\114\071\117\105")local Y=nil local h=nil local J=nil local b=false local U=false local M=false local j=false local d=false local g=false
--
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
