wait(.1)local F=game:GetService("\082\117\110\083\101\114\118\105\099\101")local G=(script:WaitForChild("\079\098\106\101\099\116",3)).Value local h=G:WaitForChild("\083\116\097\116\115")local l=G:WaitForChild("\067\111\110\115\116\114\097\105\110\116\115")local d=G:WaitForChild("\086\101\104\105\099\108\101\083\101\097\116")local o=game.Players.LocalPlayer local O=workspace:WaitForChild(o.Name)local y=O:WaitForChild("\072\117\109\097\110\111\105\100")local M=require(((o:WaitForChild("\080\108\097\121\101\114\083\099\114\105\112\116\115")):WaitForChild("\080\108\097\121\101\114\077\111\100\117\108\101")):WaitForChild("\067\111\110\116\114\111\108\077\111\100\117\108\101"))F.RenderStepped:Connect(function()if y.SeatPart==d and y.Health>0 then local F=M:GetMoveVector()for G,l in next,l:GetChildren()do if l:IsA("\072\105\110\103\101\067\111\110\115\116\114\097\105\110\116")then l.TargetAngle=h.TurnRadius.Value*-F.X l.AngularVelocity=(h.MaxSpeed.Value/3.14159)*F.Z end end else script:Destroy()end end)
wait(0.1)

local RunService = game:GetService("RunService")
local Model = script:WaitForChild("Object", 3).Value
local Stats = Model:WaitForChild("Stats")
local Constraints = Model:WaitForChild("Constraints")
local VehicleSeat = Model:WaitForChild("VehicleSeat")
local Player = game.Players.LocalPlayer
local Character = workspace:WaitForChild(Player.Name)
local Humanoid = Character:WaitForChild("Humanoid")
local ControlModule = require(Player:WaitForChild "PlayerScripts" :WaitForChild "PlayerModule" :WaitForChild "ControlModule" )

RunService.RenderStepped:Connect(function()
	if Humanoid.SeatPart == VehicleSeat and Humanoid.Health > 0 then
	   local MoveVector = ControlModule:GetMoveVector()
	   for i , v in next, Constraints:GetChildren() do
		   if v:IsA("HingeConstraint") then
			  v.TargetAngle = Stats.TurnRadius.Value * -MoveVector.X
			  v.AngularVelocity =(Stats.MaxSpeed.Value / 3.14159) * MoveVector.Z
		   end
	   end
	else
		script:Destroy()
	end
end)