local X=require(car["\065-\067\104\097\115\115\105\115 \084\117\110\101"].README)print("\078\111\118\101\110\097\058 \065\067\054\084 \076\111\097\100\101\100 - \066\117\105\108\100 "..X)game["\082\117\110 \083\101\114\118\105\099\101"].Stepped:connect(function()Steering()Engine()_IsOn=car.DriveSeat.IsOn.Value _InControls=script.Parent.ControlsOpen.Value script.Parent.Values.RPM.Value=_RPM script.Parent.Values.Boost.Value=(_Boost/2)*_TPsi script.Parent.Values.Horsepower.Value=_HP script.Parent.Values.HpNatural.Value=_NH script.Parent.Values.HpBoosted.Value=_BH*(_Boost/2)script.Parent.Values.Torque.Value=(_HP*_Tune.EqPoint)/_RPM script.Parent.Values.TqNatural.Value=_NT script.Parent.Values.TqBoosted.Value=_BT*(_Boost/2)script.Parent.Values.Throttle.Value=_GThrot*_GThrotShift script.Parent.Values.Brake.Value=_GBrake script.Parent.Values.SteerC.Value=_GSteerC*(1-math.min(car.DriveSeat.Velocity.Magnitude/_Tune.SteerDecay,1-_Tune.MinSteer/100))script.Parent.Values.SteerT.Value=_GSteerT script.Parent.Values.TCS.Value=_TCS script.Parent.Values.TCSActive.Value=_TCSActive script.Parent.Values.TCSAmt.Value=1-_TCSAmt script.Parent.Values.ABS.Value=_ABS script.Parent.Values.ABSActive.Value=_ABSActive script.Parent.Values.MouseSteerOn.Value=_MSteer script.Parent.Values.Velocity.Value=car.DriveSeat.Velocity if car.DriveSeat.CC.Value==true then if car.DriveSeat.Velocity.Magnitude*.56818181818182-2>car.DriveSeat.CCS.Value+.5 then _CBrake=.15 else _CThrot=1 end else _CBrake=0 _CThrot=0 end if car.DriveSeat.SST.Value then if _RPM-10<=_Tune.IdleRPM then if _GBrake>.05 or _PBrake.Value==true then car.DriveSeat.Tic.Value=true else car.DriveSeat.Tic.Value=false end end else car.DriveSeat.Tic.Value=false end if _GBrake>0 then car.DriveSeat.CC.Value=false end end)_CGear.Changed:Connect(function()_GThrotShift=0 wait(_Tune.ShiftTime)_GThrotShift=1 end)script.Parent.Values.Brake.Changed:Connect(function()if math.ceil(_GBrake)==1 then car.DriveSeat.FE_Lights:FireServer("\117\112\100\097\116\101\076\105\103\104\116\115","\098\114\097\107\101",true)else car.DriveSeat.FE_Lights:FireServer("\117\112\100\097\116\101\076\105\103\104\116\115","\098\114\097\107\101",false)end end)


	--Print Version
	local ver=require(car["A-Chassis Tune"].README)
	print("Novena: AC6T Loaded - Build "..ver)
	
	--Runtime Loops
	
	-- ~60 c/s
	game["Run Service"].Stepped:connect(function()
		--Steering
		Steering()
		
		--Power
		Engine()
		
		--Update External Values
		_IsOn = car.DriveSeat.IsOn.Value
		_InControls = script.Parent.ControlsOpen.Value
		script.Parent.Values.RPM.Value = _RPM
		script.Parent.Values.Boost.Value = (_Boost/2)*_TPsi
		script.Parent.Values.Horsepower.Value = _HP
		script.Parent.Values.HpNatural.Value = _NH
		script.Parent.Values.HpBoosted.Value = _BH*(_Boost/2)
		script.Parent.Values.Torque.Value = _HP * _Tune.EqPoint / _RPM
		script.Parent.Values.TqNatural.Value = _NT
		script.Parent.Values.TqBoosted.Value = _BT*(_Boost/2)
		script.Parent.Values.Throttle.Value = _GThrot*_GThrotShift
		script.Parent.Values.Brake.Value = _GBrake
		script.Parent.Values.SteerC.Value = _GSteerC*(1-math.min(car.DriveSeat.Velocity.Magnitude/_Tune.SteerDecay,1-(_Tune.MinSteer/100)))
		script.Parent.Values.SteerT.Value = _GSteerT
		script.Parent.Values.TCS.Value = _TCS
		script.Parent.Values.TCSActive.Value = _TCSActive
		script.Parent.Values.TCSAmt.Value = 1-_TCSAmt
		script.Parent.Values.ABS.Value = _ABS
		script.Parent.Values.ABSActive.Value = _ABSActive
		script.Parent.Values.MouseSteerOn.Value = _MSteer
		script.Parent.Values.Velocity.Value = car.DriveSeat.Velocity
		
		if car.DriveSeat.CC.Value == true then
			if (car.DriveSeat.Velocity.Magnitude*((10/12) * (60/88))) - 2 > car.DriveSeat.CCS.Value+0.5 then
				_CBrake = 0.15
			else
				_CThrot = 1
			end
		else _CBrake = 0
			_CThrot = 0
		end
		if car.DriveSeat.SST.Value then
			if (_RPM - 10) <= _Tune.IdleRPM then
				if (_GBrake > 0.05) or (_PBrake.Value == true) then
					car.DriveSeat.Tic.Value = true
				else car.DriveSeat.Tic.Value = false
				end
			end
		else car.DriveSeat.Tic.Value = false
		end
		if _GBrake > 0 then
			car.DriveSeat.CC.Value = false
		end
		
	end)
	_CGear.Changed:Connect(function()
		_GThrotShift = 0
		wait(_Tune.ShiftTime)
		_GThrotShift = 1
	end)
	
	script.Parent.Values.Brake.Changed:Connect(function()
		if math.ceil(_GBrake) == 1 then
			car.DriveSeat.FE_Lights:FireServer('updateLights', 'brake', true)
		else
			car.DriveSeat.FE_Lights:FireServer('updateLights', 'brake', false)
		end
	end)
	