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)