local UIS = game:GetService("UserInputService") local RunService = game:GetService("RunService") local player = game.Players.LocalPlayer -- Cleanup existing if player.PlayerGui:FindFirstChild("CrxshhyHub") then player.PlayerGui.CrxshhyHub:Destroy() end local running = true local autoFarmEnabled = false local speedEnabled = false local addPeppersEnabled = false local currentTargetSpeed = 50 local isHoldingJump = false local menuKey = Enum.KeyCode.LeftAlt local bindingMode = false --// 1. UI CREATION local ScreenGui = Instance.new("ScreenGui", player.PlayerGui) ScreenGui.Name = "CrxshhyHub" ScreenGui.ResetOnSpawn = false local Main = Instance.new("Frame", ScreenGui) Main.Name = "Main" Main.Size = UDim2.new(0, 260, 0, 560) Main.Position = UDim2.new(0.5, -130, 0.5, -280) Main.BackgroundColor3 = Color3.fromRGB(10, 10, 10) Main.Active = true Main.Draggable = true Instance.new("UICorner", Main).CornerRadius = UDim.new(0, 10) Instance.new("UIStroke", Main).Color = Color3.fromRGB(170, 0, 255) Instance.new("UIStroke", Main).Thickness = 3 local Title = Instance.new("TextLabel", Main) Title.Size = UDim2.new(1, 0, 0, 45) Title.Text = "CRXSHHY HUB" Title.TextColor3 = Color3.fromRGB(170, 0, 255) Title.Font = Enum.Font.GothamBold Title.TextSize = 22 Title.BackgroundTransparency = 1 local function createButton(text, yPos) local btn = Instance.new("TextButton", Main) btn.Size = UDim2.new(0, 220, 0, 35) btn.Position = UDim2.new(0, 20, 0, yPos) btn.Text = text btn.BackgroundColor3 = Color3.fromRGB(40, 40, 40) btn.TextColor3 = Color3.fromRGB(255, 50, 50) btn.Font = Enum.Font.GothamBold btn.TextSize = 14 Instance.new("UICorner", btn) return btn end local AutoFarmBtn = createButton("AUTO FARM: OFF", 60) local AddPeppersBtn = createButton("ADD PEPPERS: OFF", 105) AddPeppersBtn.TextColor3 = Color3.fromRGB(0, 150, 255) local InfJumpBtn = createButton("INF JUMP: OFF", 150) local SpeedToggleBtn = createButton("SPEED SYSTEM: OFF", 195) local SpeedLabel = Instance.new("TextLabel", Main) SpeedLabel.Size = UDim2.new(1, 0, 0, 30) SpeedLabel.Position = UDim2.new(0, 0, 0, 235) SpeedLabel.Text = "SPEED: 50" SpeedLabel.TextColor3 = Color3.new(1, 1, 1) SpeedLabel.Font = Enum.Font.GothamBold SpeedLabel.TextSize = 16 SpeedLabel.BackgroundTransparency = 1 local SliderBar = Instance.new("TextButton", Main) SliderBar.Size = UDim2.new(0, 220, 0, 6) SliderBar.Position = UDim2.new(0, 20, 0, 265) SliderBar.BackgroundColor3 = Color3.fromRGB(50, 50, 50) SliderBar.Text = "" Instance.new("UICorner", SliderBar) local SliderBtn = Instance.new("Frame", SliderBar) SliderBtn.Size = UDim2.new(0, 16, 0, 16) SliderBtn.Position = UDim2.new(0, 0, 0.5, -8) SliderBtn.BackgroundColor3 = Color3.fromRGB(170, 0, 255) Instance.new("UICorner", SliderBtn) --// 2. LOGIC AutoFarmBtn.MouseButton1Click:Connect(function() autoFarmEnabled = not autoFarmEnabled AutoFarmBtn.Text = autoFarmEnabled and "AUTO FARM: ON" or "AUTO FARM: OFF" AutoFarmBtn.TextColor3 = autoFarmEnabled and Color3.fromRGB(50, 255, 50) or Color3.fromRGB(255, 50, 50) end) AddPeppersBtn.MouseButton1Click:Connect(function() addPeppersEnabled = not addPeppersEnabled AddPeppersBtn.Text = addPeppersEnabled and "ADD PEPPERS: ON" or "ADD PEPPERS: OFF" AddPeppersBtn.TextColor3 = addPeppersEnabled and Color3.fromRGB(50, 255, 50) or Color3.fromRGB(0, 150, 255) end) SpeedToggleBtn.MouseButton1Click:Connect(function() speedEnabled = not speedEnabled SpeedToggleBtn.Text = speedEnabled and "SPEED SYSTEM: ON" or "SPEED SYSTEM: OFF" SpeedToggleBtn.TextColor3 = speedEnabled and Color3.fromRGB(50, 255, 50) or Color3.fromRGB(255, 50, 50) end) InfJumpBtn.MouseButton1Click:Connect(function() isHoldingJump = not isHoldingJump InfJumpBtn.Text = isHoldingJump and "INF JUMP: ON" or "INF JUMP: OFF" InfJumpBtn.TextColor3 = isHoldingJump and Color3.fromRGB(50, 255, 50) or Color3.fromRGB(255, 50, 50) end) --// 3. ENGINE PIPELINES task.spawn(function() while running do if autoFarmEnabled and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then local folder = workspace:FindFirstChild("PlayerLots") and workspace.PlayerLots:FindFirstChild("Bellebalap") if folder then for _, item in pairs(folder:GetChildren()) do if autoFarmEnabled and item.Name == "Crop" then local prompt = item:FindFirstChildWhichIsA("ProximityPrompt", true) if prompt then player.Character.HumanoidRootPart.Anchored = true player.Character.HumanoidRootPart.CFrame = item:GetPivot() + Vector3.new(0, 3, 0) fireproximityprompt(prompt) task.wait(0.1) end end end end player.Character.HumanoidRootPart.Anchored = false end task.wait(0.2) end end) task.spawn(function() while running do if addPeppersEnabled then local remote = game:FindFirstChild("AddPepper", true) local inv = player:FindFirstChild("Backpack") if remote and inv then for _, item in pairs(inv:GetChildren()) do if not item.Name:lower():find("seed") then pcall(function() remote:InvokeServer(false, item.Name) end) task.wait(0.15) end end end end task.wait(0.2) end end) -- Menu & Rebind Logic UIS.InputBegan:Connect(function(input, gpe) if bindingMode then menuKey = input.KeyCode bindingMode = false MenuKeyBtn.Text = "MENU KEY: " .. menuKey.Name return end if not gpe and input.KeyCode == menuKey then Main.Visible = not Main.Visible end end) local sliding = false SliderBar.MouseButton1Down:Connect(function() sliding = true end) UIS.InputEnded:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 then sliding = false end end) UIS.InputChanged:Connect(function(input) if sliding and input.UserInputType == Enum.UserInputType.MouseMovement then local ratio = math.clamp((input.Position.X - SliderBar.AbsolutePosition.X) / SliderBar.AbsoluteSize.X, 0, 1) SliderBtn.Position = UDim2.new(ratio, -8, 0.5, -8) currentTargetSpeed = math.floor(16 + (ratio * 100)) SpeedLabel.Text = "SPEED: " .. currentTargetSpeed end end) local speedConnection speedConnection = RunService.Heartbeat:Connect(function() if not running then speedConnection:Disconnect() return end local hum = player.Character and player.Character:FindFirstChild("Humanoid") if hum then if speedEnabled then hum.WalkSpeed = currentTargetSpeed end if isHoldingJump then hum:ChangeState(Enum.HumanoidStateType.Jumping) end end end) MenuKeyBtn = createButton("MENU KEY: L-ALT", 405) MenuKeyBtn.MouseButton1Click:Connect(function() bindingMode = true MenuKeyBtn.Text = "PRESS ANY KEY..." end) local Unload = createButton("UNLOAD HUB", 450) Unload.BackgroundColor3 = Color3.fromRGB(80, 0, 0) Unload.TextColor3 = Color3.new(1,1,1) Unload.MouseButton1Click:Connect(function() running = false if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then player.Character.HumanoidRootPart.Anchored = false end if player.Character and player.Character:FindFirstChild("Humanoid") then player.Character.Humanoid.WalkSpeed = 16 end ScreenGui:Destroy() end)