-- Create the GUI local ScreenGui = Instance.new("ScreenGui") local Frame = Instance.new("Frame") local TeleportButton = Instance.new("TextButton") ScreenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui") Frame.Parent = ScreenGui Frame.Size = UDim2.new(0, 200, 0, 100) Frame.Position = UDim2.new(0.5, -100, 0.5, -50) Frame.BackgroundColor3 = Color3.fromRGB(128, 128, 128) Frame.Active = true Frame.Draggable = true TeleportButton.Parent = Frame TeleportButton.Size = UDim2.new(1, 0, 0, 50) TeleportButton.Position = UDim2.new(0, 0, 0.5, -25) TeleportButton.Text = "Teleport" TeleportButton.BackgroundColor3 = Color3.fromRGB(0, 255, 0) local playerList = {} for _, player in pairs(game.Players:GetPlayers()) do if player ~= game.Players.LocalPlayer then table.insert(playerList, player) end end local selectedPlayer = nil -- Create a dropdown to select players local playerDropdown = Instance.new("TextLabel") playerDropdown.Parent = Frame playerDropdown.Size = UDim2.new(1, 0, 0, 50) playerDropdown.Position = UDim2.new(0, 0, 0, 0) playerDropdown.Text = "Select Player" local function updateDropdown() playerDropdown.Text = "Select Player: " .. (selectedPlayer and selectedPlayer.Name or "None") end TeleportButton.MouseButton1Click:Connect(function() if selectedPlayer then game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = selectedPlayer.Character.HumanoidRootPart.CFrame end end) -- Function to select player (you can replace this with your own UI for selection) Frame.MouseButton1Click:Connect(function() if selectedPlayer then selectedPlayer = nil else selectedPlayer = playerList[math.random(#playerList)] end updateDropdown() end) updateDropdown()