local ScreenGui = Instance.new("ScreenGui", game:GetService("CoreGui")) local Frame = Instance.new("Frame", ScreenGui) local CloseBtn = Instance.new("TextButton", Frame) local Info = Instance.new("TextLabel", Frame) local TextBox = Instance.new("TextBox", Frame) ScreenGui.ResetOnSpawn = false Frame.Size = UDim2.new(0, 480, 0, 180) Frame.Position = UDim2.new(0.5, -240, 0.25, 0) Frame.BackgroundColor3 = Color3.fromRGB(20, 20, 20) Frame.BorderSizePixel = 0 Frame.Active = true CloseBtn.Size = UDim2.new(0, 30, 0, 30) CloseBtn.Position = UDim2.new(1, -35, 0, 5) CloseBtn.Text = "X" CloseBtn.BackgroundColor3 = Color3.fromRGB(170, 50, 50) CloseBtn.TextColor3 = Color3.fromRGB(255, 255, 255) CloseBtn.TextSize = 22 CloseBtn.Font = Enum.Font.GothamBold CloseBtn.MouseButton1Click:Connect(function() ScreenGui:Destroy() end) Info.Size = UDim2.new(1, -20, 0, 60) Info.Position = UDim2.new(0, 10, 0, 40) Info.BackgroundTransparency = 1 Info.TextColor3 = Color3.fromRGB(200, 200, 200) Info.TextSize = 16 Info.Font = Enum.Font.Code Info.TextWrapped = true TextBox.Size = UDim2.new(1, -20, 0, 50) TextBox.Position = UDim2.new(0, 10, 0, 110) TextBox.BackgroundColor3 = Color3.fromRGB(30, 30, 30) TextBox.TextColor3 = Color3.fromRGB(255, 255, 255) TextBox.TextSize = 18 TextBox.Font = Enum.Font.Code TextBox.ClearTextOnFocus = false TextBox.TextWrapped = true local placeId = game.PlaceId local jobId = game.JobId local placeName = game:GetService("MarketplaceService"):GetProductInfo(placeId).Name local joinString = ('Roblox.GameLauncher.joinGameInstance(%s, "%s");'):format(placeId, jobId) Info.Text = "Current Place: " .. placeName .. "\nPlaceId: " .. placeId .. "\nJobId: " .. jobId TextBox.Text = joinString if setclipboard then setclipboard(joinString) end local dragging = false local dragStart, startPos Frame.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPos = Frame.Position end end) Frame.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement and dragging then local delta = input.Position - dragStart Frame.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end end) game:GetService("UserInputService").InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false end end)