local c={[Enum.KeyCode.W]=true;[Enum.KeyCode.A]=true,[Enum.KeyCode.S]=true,[Enum.KeyCode.D]=true;[Enum.KeyCode.Up]=true;[Enum.KeyCode.Down]=true}local E,w=pcall(function()return(UserSettings()):IsUserFeatureEnabled("\085\115\101\114\078\097\118\105\103\097\116\105\111\110\067\108\105\099\107\084\111\077\111\118\101\083\107\105\112\080\097\115\115\101\100\087\097\121\112\111\105\110\116\115")end)local Q=E and w local g,F=pcall(function()return(UserSettings()):IsUserFeatureEnabled("\085\115\101\114\067\108\105\099\107\084\111\077\111\118\101\070\111\108\108\111\119\080\097\116\104\082\101\102\097\099\116\111\114")end)local r=g and F local J=Players.LocalPlayer local Z=require(script.Parent:WaitForChild("\067\108\105\099\107\084\111\077\111\118\101\068\105\115\112\108\097\121"))local o=Vector3.new(0,0,0)local j=1e-06
--
local movementKeys = {
	[Enum.KeyCode.W] = true;
	[Enum.KeyCode.A] = true;
	[Enum.KeyCode.S] = true;
	[Enum.KeyCode.D] = true;
	[Enum.KeyCode.Up] = true;
	[Enum.KeyCode.Down] = true;
}

local FFlagUserNavigationClickToMoveSkipPassedWaypointsSuccess, FFlagUserNavigationClickToMoveSkipPassedWaypointsResult = pcall(function() return UserSettings():IsUserFeatureEnabled("UserNavigationClickToMoveSkipPassedWaypoints") end)
local FFlagUserNavigationClickToMoveSkipPassedWaypoints = FFlagUserNavigationClickToMoveSkipPassedWaypointsSuccess and FFlagUserNavigationClickToMoveSkipPassedWaypointsResult
local FFlagUserClickToMoveFollowPathRefactorSuccess, FFlagUserClickToMoveFollowPathRefactorResult = pcall(function() return UserSettings():IsUserFeatureEnabled("UserClickToMoveFollowPathRefactor") end)
local FFlagUserClickToMoveFollowPathRefactor = FFlagUserClickToMoveFollowPathRefactorSuccess and FFlagUserClickToMoveFollowPathRefactorResult

local Player = Players.LocalPlayer

local ClickToMoveDisplay = require(script.Parent:WaitForChild("ClickToMoveDisplay"))

local ZERO_VECTOR3 = Vector3.new(0,0,0)
local ALMOST_ZERO = 0.000001

