local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local TweenService = game:GetService("TweenService") local itemPositions = { Vector3.new(8.69, 85.57, 162.9), Vector3.new(260.25, 99.4, 139.62), Vector3.new(19.17, 49.4, 266.25), Vector3.new(-7.87, 400.4, 150.48), Vector3.new(-12.88, 485.4, 135.3), Vector3.new(-100.59, 485.4, 104.47) } local farmPosition = Vector3.new(-108.48, 485, 119.23) local hidingSpots = { Vector3.new(-112.43, 37.53, -646.08), Vector3.new(-137.61, 37.77, -618.46), Vector3.new(-190.33, 37.53, -641.2), Vector3.new(-167.49, 37.53, -683.1) } local screenGui = Instance.new("ScreenGui") screenGui.Name = "AuxHub" screenGui.Parent = LocalPlayer:WaitForChild("PlayerGui") screenGui.ResetOnSpawn = false local toggleButton = Instance.new("TextButton") toggleButton.Size = UDim2.new(0, 60, 0, 60) toggleButton.Position = UDim2.new(0, 20, 0.5, -30) toggleButton.BackgroundColor3 = Color3.fromRGB(15, 15, 15) toggleButton.Text = "⚫" toggleButton.TextColor3 = Color3.fromRGB(200, 200, 200) toggleButton.Font = Enum.Font.GothamBold toggleButton.TextSize = 20 toggleButton.Parent = screenGui toggleButton.Active = true toggleButton.Draggable = true local toggleCorner = Instance.new("UICorner", toggleButton) toggleCorner.CornerRadius = UDim.new(0, 18) local toggleStroke = Instance.new("UIStroke", toggleButton) toggleStroke.Color = Color3.fromRGB(40, 40, 40) toggleStroke.Thickness = 2 local mainFrame = Instance.new("Frame") mainFrame.Size = UDim2.new(0, 260, 0, 250) mainFrame.Position = UDim2.new(0.1, 0, 0.1, 0) mainFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 15) mainFrame.BorderSizePixel = 0 mainFrame.Active = true mainFrame.Draggable = true mainFrame.Parent = screenGui mainFrame.Visible = false local gradient = Instance.new("UIGradient", mainFrame) gradient.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.fromRGB(25, 25, 25)), ColorSequenceKeypoint.new(1, Color3.fromRGB(10, 10, 10)) }) gradient.Rotation = 45 Instance.new("UICorner", mainFrame).CornerRadius = UDim.new(0, 14) local stroke = Instance.new("UIStroke", mainFrame) stroke.Color = Color3.fromRGB(80, 80, 80) stroke.Thickness = 3 stroke.Transparency = 0.1 local titleLabel = Instance.new("TextLabel", mainFrame) titleLabel.Size = UDim2.new(1, 0, 0, 35) titleLabel.BackgroundColor3 = Color3.fromRGB(35, 35, 35) titleLabel.Text = "Aux Hub" titleLabel.TextColor3 = Color3.fromRGB(255, 255, 255) titleLabel.Font = Enum.Font.GothamBold titleLabel.TextSize = 16 Instance.new("UICorner", titleLabel).CornerRadius = UDim.new(0, 14) local titleStroke = Instance.new("UIStroke", titleLabel) titleStroke.Color = Color3.fromRGB(100, 100, 100) titleStroke.Thickness = 2 local closeButton = Instance.new("TextButton", titleLabel) closeButton.Size = UDim2.new(0, 25, 0, 25) closeButton.Position = UDim2.new(1, -30, 0, 5) closeButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60) closeButton.Text = "×" closeButton.TextColor3 = Color3.fromRGB(255, 255, 255) closeButton.Font = Enum.Font.GothamBold closeButton.TextSize = 16 Instance.new("UICorner", closeButton).CornerRadius = UDim.new(0, 8) local closeStroke = Instance.new("UIStroke", closeButton) closeStroke.Color = Color3.fromRGB(120, 120, 120) closeStroke.Thickness = 1 local function createButton(text, posY, color1, color2) local button = Instance.new("TextButton") button.Size = UDim2.new(1, -20, 0, 45) button.Position = UDim2.new(0, 10, 0, posY) button.Text = text button.BackgroundColor3 = color1 button.TextColor3 = Color3.fromRGB(255, 255, 255) button.Font = Enum.Font.GothamSemibold button.TextSize = 14 button.Parent = mainFrame Instance.new("UICorner", button).CornerRadius = UDim.new(0, 12) local grad = Instance.new("UIGradient", button) grad.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, color1), ColorSequenceKeypoint.new(1, color2) }) grad.Rotation = 45 local buttonStroke = Instance.new("UIStroke", button) buttonStroke.Color = Color3.fromRGB(120, 120, 120) buttonStroke.Transparency = 0.5 button.MouseEnter:Connect(function() TweenService:Create(buttonStroke, TweenInfo.new(0.2), {Transparency = 0.1}):Play() TweenService:Create(button, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(math.min(255, color1.R * 255 + 20), math.min(255, color1.G * 255 + 20), math.min(255, color1.B * 255 + 20))}):Play() end) button.MouseLeave:Connect(function() TweenService:Create(buttonStroke, TweenInfo.new(0.2), {Transparency = 0.5}):Play() TweenService:Create(button, TweenInfo.new(0.2), {BackgroundColor3 = color1}):Play() end) return button end local statusLabel = Instance.new("TextLabel", mainFrame) statusLabel.Size = UDim2.new(1, -20, 0, 20) statusLabel.Position = UDim2.new(0, 10, 1, -25) statusLabel.Text = "Status: Ready" statusLabel.TextColor3 = Color3.fromRGB(220, 220, 220) statusLabel.BackgroundTransparency = 1 statusLabel.Font = Enum.Font.Gotham statusLabel.TextSize = 12 local function updateStatus(text, color) statusLabel.Text = "Status: " .. text statusLabel.TextColor3 = color or Color3.fromRGB(220, 220, 220) end local autoFarmActive = false local autoFarmButton = createButton("AutoFarm [OFF]", 50, Color3.fromRGB(60, 25, 30), Color3.fromRGB(45, 15, 20)) local getItemsButton = createButton("Collect Items", 110, Color3.fromRGB(25, 35, 60), Color3.fromRGB(15, 25, 45)) local findHidersButton = createButton("Scan Hiders", 170, Color3.fromRGB(30, 60, 35), Color3.fromRGB(20, 45, 25)) local isOpen = false local function toggleGui() isOpen = not isOpen if isOpen then mainFrame.Visible = true toggleButton.Text = "⚪" toggleButton.BackgroundColor3 = Color3.fromRGB(25, 25, 25) mainFrame.Size = UDim2.new(0, 0, 0, 0) TweenService:Create(mainFrame, TweenInfo.new(0.3, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {Size = UDim2.new(0, 260, 0, 250)}):Play() else toggleButton.Text = "⚫" toggleButton.BackgroundColor3 = Color3.fromRGB(15, 15, 15) local closeTween = TweenService:Create(mainFrame, TweenInfo.new(0.3, Enum.EasingStyle.Back, Enum.EasingDirection.In), {Size = UDim2.new(0, 0, 0, 0)}) closeTween:Play() closeTween.Completed:Connect(function() mainFrame.Visible = false end) end end toggleButton.MouseButton1Click:Connect(toggleGui) closeButton.MouseButton1Click:Connect(toggleGui) toggleButton.MouseEnter:Connect(function() TweenService:Create(toggleButton, TweenInfo.new(0.2), {Size = UDim2.new(0, 65, 0, 65)}):Play() TweenService:Create(toggleStroke, TweenInfo.new(0.2), {Color = Color3.fromRGB(60, 60, 60)}):Play() end) toggleButton.MouseLeave:Connect(function() TweenService:Create(toggleButton, TweenInfo.new(0.2), {Size = UDim2.new(0, 60, 0, 60)}):Play() TweenService:Create(toggleStroke, TweenInfo.new(0.2), {Color = Color3.fromRGB(40, 40, 40)}):Play() end) autoFarmButton.MouseButton1Click:Connect(function() autoFarmActive = not autoFarmActive autoFarmButton.Text = "AutoFarm [" .. (autoFarmActive and "ON" or "OFF") .. "]" if autoFarmActive then updateStatus("AutoFarm Running", Color3.fromRGB(80, 200, 80)) task.spawn(function() while autoFarmActive do local hrp = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") if hrp then local savePos = hrp.CFrame hrp.CFrame = CFrame.new(farmPosition) task.wait(0.5) hrp.CFrame = savePos end task.wait(1.5) end end) else updateStatus("AutoFarm Stopped", Color3.fromRGB(200, 80, 80)) end end) getItemsButton.MouseButton1Click:Connect(function() local hrp = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") if not hrp then return end updateStatus("Collecting Items...", Color3.fromRGB(80, 120, 200)) local savePos = hrp.CFrame task.spawn(function() for i, pos in ipairs(itemPositions) do updateStatus("Item " .. i .. "/" .. #itemPositions) hrp.CFrame = CFrame.new(pos) task.wait(0.2) end hrp.CFrame = savePos updateStatus("Items Collected!", Color3.fromRGB(80, 200, 80)) end) end) findHidersButton.MouseButton1Click:Connect(function() local hrp = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") if not hrp then return end updateStatus("Scanning Hiders...", Color3.fromRGB(80, 200, 120)) local savePos = hrp.CFrame task.spawn(function() for i, pos in ipairs(hidingSpots) do updateStatus("Spot " .. i .. "/" .. #hidingSpots) hrp.CFrame = CFrame.new(pos) task.wait(0.2) end hrp.CFrame = savePos updateStatus("Scan Complete!", Color3.fromRGB(80, 200, 80)) end) end)