local Mercury = loadstring(game:HttpGet("https://raw.githubusercontent.com/deeeity/mercury-lib/master/src.lua"))() local GUI = Mercury:Create{ Name = "Water pump farm (MADE FOR XOPOWO ON DISCORD)", Size = UDim2.fromOffset(600, 400), Theme = Mercury.Themes.Dark, Link = "https://github.com/deeeity/mercury-lib" } local Tab = GUI:Tab{ Name = "Autofarm", Icon = "rbxassetid://8569322835" } local isToggled = false local function safeTeleport() local char = game.Players.LocalPlayer.Character if char and char:FindFirstChild("HumanoidRootPart") then local target = workspace:FindFirstChild("Game") and workspace.Game.Features:FindFirstChild("WaterPump") if target then char.HumanoidRootPart.CFrame = target.CFrame + Vector3.new(0, 5, 0) end end end local function autoClick() local pump = workspace:FindFirstChild("Game") and workspace.Game.Features:FindFirstChild("WaterPump") if not pump then return end local click = pump:FindFirstChildWhichIsA("ClickDetector", true) if click then fireclickdetector(click) end for _, prompt in ipairs(pump:GetDescendants()) do if prompt:IsA("ProximityPrompt") then fireproximityprompt(prompt) end end end Tab:Toggle{ Name = "Auto WaterPump Farm", StartingState = false, Description = "Farm wawa and auto upgrade", Callback = function(state) isToggled = state if isToggled then task.spawn(function() while isToggled do safeTeleport() autoClick() local Event = game:GetService("ReplicatedStorage").Framework.Events.Purchase_Upgrade Event:FireServer("Water_Upgrade_1", false) Event:FireServer("Water_Upgrade_2", false) Event:FireServer("Water_Upgrade_3", false) task.wait(1) end end) end end }