Сontent continues after AD

Сontent continues after AD

Сontent continues after AD

Script – Windy city roleplay

Thank you for using our website
Your script:

				
					local Players = game:GetService("Players")
local player = Players.LocalPlayer
local PlayerGui = player:WaitForChild("PlayerGui")

-- GUI Setup
local screenGui = Instance.new("ScreenGui", PlayerGui)
screenGui.Name = "CleaningJob5AutoFarm"
screenGui.ResetOnSpawn = false

local frame = Instance.new("Frame", screenGui)
frame.Size = UDim2.new(0, 260, 0, 190)
frame.Position = UDim2.new(0, 20, 0, 350)
frame.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
frame.BorderSizePixel = 0
frame.Active = true
frame.Draggable = true
Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 12)

-- Toggle & Speed
local running = false
local delaySpeed = 0.3

local toggleButton = Instance.new("TextButton", frame)
toggleButton.Size = UDim2.new(0.9, 0, 0, 35)
toggleButton.Position = UDim2.new(0.05, 0, 0, 10)
toggleButton.BackgroundColor3 = Color3.fromRGB(255, 170, 0)
toggleButton.TextColor3 = Color3.new(1, 1, 1)
toggleButton.Text = "CleaningJob5 Farm [OFF]"
toggleButton.Font = Enum.Font.Gotham
toggleButton.TextSize = 14
Instance.new("UICorner", toggleButton).CornerRadius = UDim.new(0, 8)

-- Slider Label
local sliderLabel = Instance.new("TextLabel", frame)
sliderLabel.Size = UDim2.new(0.9, 0, 0, 20)
sliderLabel.Position = UDim2.new(0.05, 0, 0, 50)
sliderLabel.BackgroundTransparency = 1
sliderLabel.TextColor3 = Color3.new(1, 1, 1)
sliderLabel.Text = "Speed: 0.3s"
sliderLabel.Font = Enum.Font.Gotham
sliderLabel.TextSize = 14

-- Slider
local slider = Instance.new("TextButton", frame)
slider.Size = UDim2.new(0.9, 0, 0, 20)
slider.Position = UDim2.new(0.05, 0, 0, 70)
slider.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
slider.Text = ""
Instance.new("UICorner", slider).CornerRadius = UDim.new(0, 6)

local sliderFill = Instance.new("Frame", slider)
sliderFill.Size = UDim2.new(0.3, 0, 1, 0)
sliderFill.BackgroundColor3 = Color3.fromRGB(0, 170, 255)
sliderFill.BorderSizePixel = 0
Instance.new("UICorner", sliderFill).CornerRadius = UDim.new(0, 6)

local dragging = false
slider.InputBegan:Connect(function(input)
	if input.UserInputType == Enum.UserInputType.MouseButton1 then
		dragging = true
	end
end)
slider.InputEnded:Connect(function(input)
	if input.UserInputType == Enum.UserInputType.MouseButton1 then
		dragging = false
	end
end)
game:GetService("UserInputService").InputChanged:Connect(function(input)
	if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then
		local x = math.clamp((input.Position.X - slider.AbsolutePosition.X) / slider.AbsoluteSize.X, 0, 1)
		sliderFill.Size = UDim2.new(x, 0, 1, 0)
		delaySpeed = math.floor(((x * 2) + 0.1) * 100) / 100
		sliderLabel.Text = "Speed: " .. tostring(delaySpeed) .. "s"
	end
end)

-- Dynamic prompt scan
local function getCurrentPrompts()
	local job = workspace:FindFirstChild("JobSystem") and workspace.JobSystem:FindFirstChild("CleaningJob5")
	if not job then return {} end

	local found = {}
	for _, obj in ipairs(job:GetDescendants()) do
		if obj:IsA("ProximityPrompt") then
			table.insert(found, obj)
		end
	end
	return found
end

-- Loop
toggleButton.MouseButton1Click:Connect(function()
	running = not running
	toggleButton.Text = running and "CleaningJob5 Farm [ON]" or "CleaningJob5 Farm [OFF]"

	if running then
		task.spawn(function()
			while running do
				local prompts = getCurrentPrompts()
				for _, prompt in ipairs(prompts) do
					if not running then break end
					local part = prompt.Parent
					if part and part:IsA("BasePart") then
						local char = player.Character or player.CharacterAdded:Wait()
						local hrp = char:WaitForChild("HumanoidRootPart")
						hrp.CFrame = part.CFrame + Vector3.new(0, 3, 0)
						task.wait(0.2)
						fireproximityprompt(prompt)
						task.wait(delaySpeed)
					end
				end
				task.wait(delaySpeed)
			end
		end)
	end
end)

-- Make Prompts Instant Button
local instantButton = Instance.new("TextButton", frame)
instantButton.Size = UDim2.new(0.9, 0, 0, 25)
instantButton.Position = UDim2.new(0.05, 0, 0, 100)
instantButton.BackgroundColor3 = Color3.fromRGB(0, 200, 200)
instantButton.TextColor3 = Color3.new(1, 1, 1)
instantButton.Text = "Make Prompts Instant"
instantButton.Font = Enum.Font.Gotham
instantButton.TextSize = 14
Instance.new("UICorner", instantButton).CornerRadius = UDim.new(0, 8)

instantButton.MouseButton1Click:Connect(function()
	for _, v in ipairs(workspace:GetDescendants()) do
		if v:IsA("ProximityPrompt") then
			v.HoldDuration = 0
		end
	end
end)

-- Unload Button
local unloadButton = Instance.new("TextButton", frame)
unloadButton.Size = UDim2.new(0.9, 0, 0, 30)
unloadButton.Position = UDim2.new(0.05, 0, 0, 130)
unloadButton.BackgroundColor3 = Color3.fromRGB(255, 85, 85)
unloadButton.TextColor3 = Color3.new(1, 1, 1)
unloadButton.Text = "Unload"
unloadButton.Font = Enum.Font.Gotham
unloadButton.TextSize = 14
Instance.new("UICorner", unloadButton).CornerRadius = UDim.new(0, 8)

unloadButton.MouseButton1Click:Connect(function()
	running = false
	screenGui:Destroy()
end)

				
			

if the script does not work, try other scripts on our website