local B=game:GetService("\085\115\101\114\073\110\112\117\116\083\101\114\118\105\099\101")local d=game:GetService("\080\097\116\104\102\105\110\100\105\110\103\083\101\114\118\105\099\101")local Y=game:GetService("\080\108\097\121\101\114\115")local g=game:GetService("\082\117\110\083\101\114\118\105\099\101")local U=game:GetService("\068\101\098\114\105\115")local f=game:GetService("\082\101\112\108\105\099\097\116\101\100\083\116\111\114\097\103\101")local D=script.Parent local A=require((D:WaitForChild("\082\111\111\116\067\097\109\101\114\097")):WaitForChild("\067\108\097\115\115\105\099\067\097\109\101\114\097"))local P=Y.localPlayer local c=P:GetMouse()local E=false local u=false local G=Vector3.new(0,1,0)local I=Vector3.new(1,0,1)local h=Vector3.new(0,0,0)local O=Vector2.new(0,0)local W=workspace.FindPartOnRayWithIgnoreList local R=workspace.FindPartsInRegion3 local q=math.min local K=math.max local n=math.pi local i=math.floor local M=math.abs local H=math.deg local r=math.acos local X=math.sin local z=math.atan2 local j=Vector3.new local l=Vector2.new local v=CFrame.new local V=nil local k=nil
-- Written By Kip Turner, Copyright Roblox 2014

local UIS = game:GetService("UserInputService")
local PathfindingService = game:GetService("PathfindingService")
local PlayerService = game:GetService("Players")
local RunService = game:GetService("RunService")
local DebrisService = game:GetService("Debris")
local ReplicatedStorage = game:GetService("ReplicatedStorage")

local CameraScript = script.Parent
local ClassicCameraModule = require(CameraScript:WaitForChild("RootCamera"):WaitForChild("ClassicCamera"))

local Player = PlayerService.localPlayer
local MyMouse = Player:GetMouse()

local DirectPathEnabled = false
local SHOW_PATH = false

local Y_VECTOR3 = Vector3.new(0, 1, 0)
local XZ_VECTOR3 = Vector3.new(1, 0, 1)
local ZERO_VECTOR3 = Vector3.new(0, 0, 0)
local ZERO_VECTOR2 = Vector2.new(0, 0)

local RayCastIgnoreList = workspace.FindPartOnRayWithIgnoreList
local GetPartsTouchingExtents = workspace.FindPartsInRegion3

local math_min = math.min
local math_max = math.max
local math_pi = math.pi
local math_floor = math.floor
local math_abs = math.abs
local math_deg = math.deg
local math_acos = math.acos
local math_sin = math.sin
local math_atan2 = math.atan2

local Vector3_new = Vector3.new
local Vector2_new = Vector2.new
local CFrame_new = CFrame.new

local CurrentSeatPart = nil
local DrivingTo = nil
