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()
Comments
No comments yet
Be the first to share your thoughts!