
Keyless

local player = game:GetService("Players").LocalPlayer
local gui = Instance.new("ScreenGui")
gui.Name = "gui"
gui.ResetOnSpawn = false
gui.Parent = player.PlayerGui
local frame = Instance.new("Frame")
frame.Size = UDim2.new(0,300,0,450)
frame.Position = UDim2.new(0.5,-130,0.5,-200)
frame.BackgroundColor3 = Color3.fromRGB(35,35,35)
frame.Active = true
frame.Draggable = true
frame.Parent = gui
frame.BackgroundTransparency = 0.22
local stroke = Instance.new("UIStroke")
stroke.Thickness = 1.5
stroke.Transparency = 0.2
stroke.Parent = frame
local title = Instance.new("TextLabel")
title.Size = UDim2.new(1,-40,0,35)
title.Position = UDim2.new(0,5,0,0)
title.BackgroundTransparency = 1
title.Text = ("1+ smart")
title.TextSize = 20
title.Parent = frame
local ui1 = Instance.new("UICorner")
ui1.Parent = frame
ui1.CornerRadius = UDim.new(0, 6)
local title2 = Instance.new("TextLabel")
title2.Size = UDim2.new(1,-40,0,35)
title2.Position = UDim2.new(0,-27,0,24)
title2.BackgroundTransparency = 1
title2.Text = "Made by Riverlvsbuildin"
title2.TextColor3 = Color3.new(1,1,1)
title2.TextSize = 5
title2.Parent = frame
local ui1 = Instance.new("UICorner")
ui1.Parent = frame
ui1.CornerRadius = UDim.new(0, 6)
local closeButton = Instance.new("TextButton")
closeButton.Size = UDim2.new(0,35,0,35)
closeButton.Position = UDim2.new(1,-36,0,1)
closeButton.Text = "X"
closeButton.TextSize = 20
closeButton.Parent = frame
closeButton.BackgroundColor3 = Color3.fromRGB(230, 0, 0)
closeButton.BackgroundTransparency = 0.3
--close
local function close()
gui:Destroy()
end
closeButton.MouseButton1Click:Connect(function()
close()
end)
local selectedWin = nil
local autoTP = false
local vipEnabled = false
-- VIP Button
local vipButton = Instance.new("TextButton")
vipButton.Size = UDim2.new(0,260,0,35)
vipButton.Position = UDim2.new(0,20,0,135)
vipButton.Text = "VIP: OFF"
vipButton.Parent = frame
vipButton.BackgroundColor3 = Color3.fromRGB(50,50,50)
vipButton.TextColor3 = Color3.new(1,1,1)
vipButton.MouseButton1Click:Connect(function()
vipEnabled = not vipEnabled
if vipEnabled then
vipButton.Text = "VIP: ON"
else
vipButton.Text = "VIP: OFF"
end
end)
-- Dropdown Button
local dropdown = Instance.new("TextButton")
dropdown.Size = UDim2.new(0,260,0,35)
dropdown.Position = UDim2.new(0,20,0,60)
dropdown.Text = "Select Win Button"
dropdown.Parent = frame
dropdown.BackgroundColor3 = Color3.fromRGB(50,50,50)
dropdown.TextColor3 = Color3.new(1,1,1)
-- Dropdown List
local list = Instance.new("Frame")
list.Size = UDim2.new(0,260,0,150)
list.Position = UDim2.new(0,20,0,95)
list.BackgroundColor3 = Color3.fromRGB(45,45,45)
list.Visible = false
list.Parent = frame
list.BackgroundTransparency = 1
local layout = Instance.new("UIListLayout")
layout.Parent = list
-- Find Win Buttons
local function loadWins()
for _,v in pairs(list:GetChildren()) do
if v:IsA("TextButton") then
v:Destroy()
end
end
local folder = workspace:FindFirstChild("WinsButtons")
if not folder then
warn("WinsButtons folder not found")
return
end
for _,win in pairs(folder:GetChildren()) do
if win:IsA("Model") then
local touch = win:FindFirstChild("TouchPart")
if touch and touch:IsA("BasePart") then
local isVIP = false
-- Check if TouchPart color is VIP purple
if touch.Color == Color3.fromRGB(170,85,255) then
isVIP = true
end
-- Skip VIP buttons if VIP is OFF
if not isVIP or vipEnabled then
local button = Instance.new("TextButton")
button.Size = UDim2.new(1,0,0,30)
local displayName = win.Name
local billboard = win:FindFirstChild("BillBoard")
if billboard then
local billboardFrame = billboard:FindFirstChild("Frame")
if billboardFrame then
local winsLabel = billboardFrame:FindFirstChild("Wins")
if winsLabel and winsLabel:IsA("TextLabel") then
displayName = winsLabel.Text
end
end
end
button.Text = displayName button.ZIndex = 999
if isVIP then
button.Text = "⭐ "..win.Name
end
button.Parent = list
button.MouseButton1Click:Connect(function()
selectedWin = touch
dropdown.Text = "Selected: "..win.Name
list.Visible = false
end)
end
end
end
end
end
dropdown.MouseButton1Click:Connect(function()
list.Visible = not list.Visible
if list.Visible then
loadWins()
end
end)
-- Delay Box
local delayBox = Instance.new("TextBox")
delayBox.Size = UDim2.new(0,260,0,35)
delayBox.Position = UDim2.new(0,20,0,260)
delayBox.Text = "10"
delayBox.PlaceholderText = "Delay Seconds"
delayBox.Parent = frame
-- Auto TP Button
local autoButton = Instance.new("TextButton")
autoButton.Size = UDim2.new(0,260,0,35)
autoButton.Position = UDim2.new(0,20,0,310)
autoButton.Text = "Auto Teleport: OFF"
autoButton.Parent = frame
autoButton.MouseButton1Click:Connect(function()
autoTP = not autoTP
if autoTP then
autoButton.Text = "Auto Teleport: ON"
task.spawn(function()
while autoTP do
if selectedWin then
local char = player.Character
local root = char and char:FindFirstChild("HumanoidRootPart")
if root then
root.CFrame = selectedWin.CFrame + Vector3.new(0,9,0)
end
end
task.wait(tonumber(delayBox.Text) or 10)
end
end)
else
autoButton.Text = "Auto Teleport: OFF"
end
end)No comments yet for this script.