function KeepRotatorActive()repeat wait()RotatorVal.Value=true until RotatorSwch.Value==1 or Power.Value==false RotatorVal.Value=false end RotatorSwch.Changed:Connect(function()if RotatorSwch.Value==1 then RotatorSwch.Parent.P1.Transparency=0 RotatorSwch.Parent.P2.Transparency=1 RotatorSwch.Parent.P3.Transparency=1 RotatorVal.Off.Value=false RotatorVal.Value=false ClickSound:Play()elseif RotatorSwch.Value==2 then RotatorSwch.Parent.P1.Transparency=1 RotatorSwch.Parent.P2.Transparency=0 RotatorSwch.Parent.P3.Transparency=1 ClickSound:Play()RotatorVal.Off.Value=true else ClickSound:Play()RotatorSwch.Parent.P1.Transparency=1 RotatorSwch.Parent.P2.Transparency=1 RotatorSwch.Parent.P3.Transparency=0 RotatorVal.Off.Value=false if Power.Value==true then KeepRotatorActive()end end end)BlowerSwch.Parent.SelectionObjectBrick.ProximityPrompt.Triggered:Connect(function()if BlowerSwch.Value==true then BlowerSwch.Parent.SelectionObjectBrick.ProximityPrompt.ActionText="\065\117\116\111"BlowerSwch.Value=false else BlowerSwch.Parent.SelectionObjectBrick.ProximityPrompt.ActionText="\084\101\115\116"BlowerSwch.Value=true end end)ChopperSwch.Parent.SelectionObjectBrick.ProximityPrompt.Triggered:Connect(function()if ChopperSwch.Value==true then ChopperSwch.Parent.SelectionObjectBrick.ProximityPrompt.ActionText="\065\117\116\111"ChopperSwch.Value=false else ChopperSwch.Parent.SelectionObjectBrick.ProximityPrompt.ActionText="\084\101\115\116"ChopperSwch.Value=true end end)ControlSwch.Parent.SelectionObjectBrick.ProximityPrompt.Triggered:Connect(function()if ControlSwch.Value==true then ControlSwch.Parent.SelectionObjectBrick.ProximityPrompt.ActionText="\065\117\116\111"ControlSwch.Value=false else ControlSwch.Parent.SelectionObjectBrick.ProximityPrompt.ActionText="\084\101\115\116"ControlSwch.Value=true end end)RotatorSwch.Parent.SelectionObjectBrick.ProximityPrompt.Triggered:Connect(function()RotatorSwch.Value=RotatorSwch.Value+1 if RotatorSwch.Value==1 then RotatorSwch.Parent.SelectionObjectBrick.ProximityPrompt.ActionText="\065\117\116\111"elseif RotatorSwch.Value==2 then RotatorSwch.Parent.SelectionObjectBrick.ProximityPrompt.ActionText="\079\102\102"elseif RotatorSwch.Value==3 then RotatorSwch.Parent.SelectionObjectBrick.ProximityPrompt.ActionText="\084\101\115\116"else RotatorSwch.Value=1 RotatorSwch.Parent.SelectionObjectBrick.ProximityPrompt.ActionText="\065\117\116\111"end end)function Lock()if script.Parent.Locked.Value==true then BlowerSwch.Parent.SelectionObjectBrick.ProximityPrompt.Enabled=false ChopperSwch.Parent.SelectionObjectBrick.ProximityPrompt.Enabled=false ControlSwch.Parent.SelectionObjectBrick.ProximityPrompt.Enabled=false RotatorSwch.Parent.SelectionObjectBrick.ProximityPrompt.Enabled=false else BlowerSwch.Parent.SelectionObjectBrick.ProximityPrompt.Enabled=true ChopperSwch.Parent.SelectionObjectBrick.ProximityPrompt.Enabled=true ControlSwch.Parent.SelectionObjectBrick.ProximityPrompt.Enabled=true RotatorSwch.Parent.SelectionObjectBrick.ProximityPrompt.Enabled=true end end Lock()script.Parent.Locked.Changed:Connect(function()Lock()end)


function KeepRotatorActive()
	repeat wait()
		RotatorVal.Value = true
	until RotatorSwch.Value == 1 or Power.Value == false
	RotatorVal.Value = false
end

RotatorSwch.Changed:Connect(function()
	if RotatorSwch.Value == 1 then
		RotatorSwch.Parent.P1.Transparency = 0
		RotatorSwch.Parent.P2.Transparency = 1
		RotatorSwch.Parent.P3.Transparency = 1
		RotatorVal.Off.Value = false
		RotatorVal.Value = false
		ClickSound:Play()
	elseif RotatorSwch.Value == 2 then
		RotatorSwch.Parent.P1.Transparency = 1
		RotatorSwch.Parent.P2.Transparency = 0
		RotatorSwch.Parent.P3.Transparency = 1
		ClickSound:Play()
		RotatorVal.Off.Value = true
	else
		ClickSound:Play()
		RotatorSwch.Parent.P1.Transparency = 1
		RotatorSwch.Parent.P2.Transparency = 1
		RotatorSwch.Parent.P3.Transparency = 0
		RotatorVal.Off.Value = false
		if Power.Value == true then
			KeepRotatorActive()
		end
	end
end)

BlowerSwch.Parent.SelectionObjectBrick.ProximityPrompt.Triggered:Connect(function()
	if BlowerSwch.Value == true then
		BlowerSwch.Parent.SelectionObjectBrick.ProximityPrompt.ActionText="Auto"
		BlowerSwch.Value = false
	else
		BlowerSwch.Parent.SelectionObjectBrick.ProximityPrompt.ActionText="Test"
		BlowerSwch.Value = true
	end
end)

ChopperSwch.Parent.SelectionObjectBrick.ProximityPrompt.Triggered:Connect(function()
	if ChopperSwch.Value == true then
		ChopperSwch.Parent.SelectionObjectBrick.ProximityPrompt.ActionText="Auto"
		ChopperSwch.Value = false
	else
		ChopperSwch.Parent.SelectionObjectBrick.ProximityPrompt.ActionText="Test"
		ChopperSwch.Value = true
	end
end)

ControlSwch.Parent.SelectionObjectBrick.ProximityPrompt.Triggered:Connect(function()
	if ControlSwch.Value == true then
		ControlSwch.Parent.SelectionObjectBrick.ProximityPrompt.ActionText="Auto"
		ControlSwch.Value = false
	else
		ControlSwch.Parent.SelectionObjectBrick.ProximityPrompt.ActionText="Test"
		ControlSwch.Value = true
	end
end)

RotatorSwch.Parent.SelectionObjectBrick.ProximityPrompt.Triggered:Connect(function()
	RotatorSwch.Value = RotatorSwch.Value + 1
	if RotatorSwch.Value == 1 then
		RotatorSwch.Parent.SelectionObjectBrick.ProximityPrompt.ActionText="Auto"
	elseif RotatorSwch.Value == 2 then
		RotatorSwch.Parent.SelectionObjectBrick.ProximityPrompt.ActionText="Off"
	elseif RotatorSwch.Value == 3 then
		RotatorSwch.Parent.SelectionObjectBrick.ProximityPrompt.ActionText="Test"
	else
		RotatorSwch.Value = 1
		RotatorSwch.Parent.SelectionObjectBrick.ProximityPrompt.ActionText="Auto"
	end
end)

function Lock()
		if script.Parent.Locked.Value == true then
			BlowerSwch.Parent.SelectionObjectBrick.ProximityPrompt.Enabled = false
			ChopperSwch.Parent.SelectionObjectBrick.ProximityPrompt.Enabled = false
			ControlSwch.Parent.SelectionObjectBrick.ProximityPrompt.Enabled = false
			RotatorSwch.Parent.SelectionObjectBrick.ProximityPrompt.Enabled = false
		else
			BlowerSwch.Parent.SelectionObjectBrick.ProximityPrompt.Enabled = true
			ChopperSwch.Parent.SelectionObjectBrick.ProximityPrompt.Enabled = true
			ControlSwch.Parent.SelectionObjectBrick.ProximityPrompt.Enabled = true
			RotatorSwch.Parent.SelectionObjectBrick.ProximityPrompt.Enabled = true
		end
end

Lock()

script.Parent.Locked.Changed:Connect(function()
	Lock()
end)
