repeat task.wait() until game:IsLoaded() local player = game.Players.LocalPlayer local folder = workspace:WaitForChild("Live"):WaitForChild("Friends") local UIS = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local selectedBlock = nil local autoStealEnabled = false local uiVisible = true local function round(obj, radius) local c = Instance.new("UICorner") c.CornerRadius = UDim.new(0, radius) c.Parent = obj end local function addStroke(obj, color, thickness) local s = Instance.new("UIStroke") s.Color = color s.Thickness = thickness s.ApplyStrokeMode = Enum.ApplyStrokeMode.Border s.Parent = obj end local gui = Instance.new("ScreenGui") gui.Name = "SurfLuckyBlocks_V67" gui.Parent = game.CoreGui gui.ResetOnSpawn = false local toggleBtn = Instance.new("TextButton") toggleBtn.Parent = gui toggleBtn.Size = UDim2.new(0, 45, 0, 45) toggleBtn.Position = UDim2.new(0, 15, 0.5, -22) toggleBtn.Text = "67" toggleBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 35) toggleBtn.TextColor3 = Color3.fromRGB(0, 255, 150) toggleBtn.Font = Enum.Font.GothamBold toggleBtn.TextSize = 18 toggleBtn.Draggable = true round(toggleBtn, 22) addStroke(toggleBtn, Color3.fromRGB(60, 60, 60), 2) local mainFrame = Instance.new("Frame") mainFrame.Name = "Main" mainFrame.Parent = gui mainFrame.Size = UDim2.new(0, 240, 0, 310) mainFrame.Position = UDim2.new(0.5, -120, 0.5, -155) mainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20) mainFrame.Active = true mainFrame.Draggable = true round(mainFrame, 10) addStroke(mainFrame, Color3.fromRGB(45, 45, 45), 1) local title = Instance.new("TextLabel") title.Parent = mainFrame title.Size = UDim2.new(1, 0, 0, 38) title.Text = "Surf for Lucky Blocks" title.BackgroundColor3 = Color3.fromRGB(30, 30, 30) title.TextColor3 = Color3.fromRGB(255, 255, 255) title.Font = Enum.Font.GothamBold title.TextSize = 14 round(title, 10) local dropdownBtn = Instance.new("TextButton") dropdownBtn.Parent = mainFrame dropdownBtn.Size = UDim2.new(1, -24, 0, 38) dropdownBtn.Position = UDim2.new(0, 12, 0, 48) dropdownBtn.Text = "Select Block ▼" dropdownBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 35) dropdownBtn.TextColor3 = Color3.fromRGB(200, 200, 200) dropdownBtn.Font = Enum.Font.Gotham dropdownBtn.TextSize = 13 round(dropdownBtn, 6) addStroke(dropdownBtn, Color3.fromRGB(55, 55, 55), 1) local listFrame = Instance.new("ScrollingFrame") listFrame.Parent = mainFrame listFrame.Size = UDim2.new(1, -24, 0, 100) listFrame.Position = UDim2.new(0, 12, 0, 90) listFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25) listFrame.Visible = false listFrame.ZIndex = 10 listFrame.ScrollBarThickness = 2 listFrame.CanvasSize = UDim2.new(0, 0, 0, 0) round(listFrame, 6) addStroke(listFrame, Color3.fromRGB(50, 50, 50), 1) local layout = Instance.new("UIListLayout") layout.Parent = listFrame layout.Padding = UDim.new(0, 4) layout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function() listFrame.CanvasSize = UDim2.new(0, 0, 0, layout.AbsoluteContentSize.Y) end) local infoLabel = Instance.new("TextLabel") infoLabel.Parent = mainFrame infoLabel.Size = UDim2.new(1, 0, 0, 15) infoLabel.Position = UDim2.new(0, 0, 1, -105) infoLabel.BackgroundTransparency = 1 infoLabel.Text = "RightControl to Hide" infoLabel.TextColor3 = Color3.fromRGB(90, 90, 90) infoLabel.TextSize = 10 infoLabel.Font = Enum.Font.GothamMedium local autoStealBtn = Instance.new("TextButton") autoStealBtn.Parent = mainFrame autoStealBtn.Size = UDim2.new(1, -24, 0, 40) autoStealBtn.Position = UDim2.new(0, 12, 1, -88) autoStealBtn.Text = "AUTO STEAL: OFF" autoStealBtn.BackgroundColor3 = Color3.fromRGB(45, 25, 25) autoStealBtn.TextColor3 = Color3.fromRGB(255, 100, 100) autoStealBtn.Font = Enum.Font.GothamBold autoStealBtn.TextSize = 13 round(autoStealBtn, 8) addStroke(autoStealBtn, Color3.fromRGB(80, 40, 40), 1) local stealBtn = Instance.new("TextButton") stealBtn.Parent = mainFrame stealBtn.Size = UDim2.new(1, -24, 0, 40) stealBtn.Position = UDim2.new(0, 12, 1, -42) stealBtn.Text = "STEAL ONCE" stealBtn.BackgroundColor3 = Color3.fromRGB(25, 45, 35) stealBtn.TextColor3 = Color3.fromRGB(100, 255, 150) stealBtn.Font = Enum.Font.GothamBold stealBtn.TextSize = 13 round(stealBtn, 8) addStroke(stealBtn, Color3.fromRGB(40, 80, 60), 1) local function refreshList() local counts = {} for _, v in pairs(folder:GetChildren()) do if v:FindFirstChild("RootPart") and v.RootPart:FindFirstChild("StealPrompt") then counts[v.Name] = (counts[v.Name] or 0) + 1 end end for _, v in pairs(listFrame:GetChildren()) do if v:IsA("TextButton") then v:Destroy() end end local stillExists = false for name, count in pairs(counts) do if selectedBlock == name then dropdownBtn.Text = name .. " | " .. count stillExists = true end local b = Instance.new("TextButton") b.Parent = listFrame b.Size = UDim2.new(1, 0, 0, 32) b.Text = " " .. name .. " | " .. count b.TextXAlignment = Enum.TextXAlignment.Left b.BackgroundColor3 = Color3.fromRGB(35, 35, 35) b.TextColor3 = Color3.fromRGB(220, 220, 220) b.Font = Enum.Font.Gotham b.TextSize = 12 b.ZIndex = 11 round(b, 4) b.MouseButton1Click:Connect(function() selectedBlock = name dropdownBtn.Text = name .. " | " .. count listFrame.Visible = false end) end if not stillExists and selectedBlock ~= nil then selectedBlock = nil dropdownBtn.Text = "Select Block ▼" end end local function doSteal() local char = player.Character if not (char and selectedBlock) then return end local target = nil for _, v in pairs(folder:GetChildren()) do if v.Name == selectedBlock and v:FindFirstChild("RootPart") then target = v break end end if target and char:FindFirstChild("HumanoidRootPart") then local hrp = char.HumanoidRootPart local prompt = target.RootPart:FindFirstChild("StealPrompt") if not prompt then return end hrp.CFrame = target.RootPart.CFrame * CFrame.new(0, 0, 3) task.wait(0.2) fireproximityprompt(prompt) task.wait(0.2) hrp.CFrame = CFrame.new(-134.58, 1, 261.64) end end toggleBtn.MouseButton1Click:Connect(function() uiVisible = not uiVisible mainFrame.Visible = uiVisible end) UIS.InputBegan:Connect(function(input, gpe) if not gpe and (input.KeyCode == Enum.KeyCode.RightControl or input.KeyCode == Enum.KeyCode.Insert) then uiVisible = not uiVisible mainFrame.Visible = uiVisible end end) dropdownBtn.MouseButton1Click:Connect(function() listFrame.Visible = not listFrame.Visible end) autoStealBtn.MouseButton1Click:Connect(function() autoStealEnabled = not autoStealEnabled autoStealBtn.Text = "AUTO STEAL: " .. (autoStealEnabled and "ON" or "OFF") autoStealBtn.TextColor3 = autoStealEnabled and Color3.fromRGB(100, 255, 100) or Color3.fromRGB(255, 100, 100) autoStealBtn.BackgroundColor3 = autoStealEnabled and Color3.fromRGB(25, 45, 25) or Color3.fromRGB(45, 25, 25) end) stealBtn.MouseButton1Click:Connect(doSteal) folder.ChildAdded:Connect(function() task.wait(0.2) refreshList() end) folder.ChildRemoved:Connect(refreshList) task.spawn(function() while true do refreshList() task.wait(5) end end) task.spawn(function() while true do if autoStealEnabled then doSteal() end task.wait(1.2) end end) refreshList()