-- i won't obfuscate this because it was made with Github Copilot and GPT. Change however you like. -- JobID_Joiner_Rejoiner -- made with Github Copilot. local Players = game:GetService("Players") local TeleportService = game:GetService("TeleportService") local LocalPlayer = Players.LocalPlayer local PlaceId = game.PlaceId -- Trim helper local function trim(s) if type(s) ~= "string" then return s end return s:match("^%s*(.-)%s*$") end -- Cria UI local function createGui() local screenGui = Instance.new("ScreenGui") screenGui.Name = "JobIDJoinerGui" screenGui.ResetOnSpawn = false local main = Instance.new("Frame", screenGui) main.Size = UDim2.new(0, 380, 0, 132) main.Position = UDim2.new(0.5, -190, 0.5, -66) main.BackgroundColor3 = Color3.fromRGB(28,28,30) main.BorderSizePixel = 0 main.Active = true main.Draggable = true local title = Instance.new("TextLabel", main) title.Size = UDim2.new(1, -20, 0, 26) title.Position = UDim2.new(0, 10, 0, 6) title.BackgroundTransparency = 1 title.Font = Enum.Font.SourceSansBold title.TextSize = 18 title.TextColor3 = Color3.fromRGB(245,245,245) title.TextXAlignment = Enum.TextXAlignment.Left title.Text = "JobID Joiner" local box = Instance.new("TextBox", main) box.Name = "JobIdBox" box.Size = UDim2.new(1, -20, 0, 36) box.Position = UDim2.new(0, 10, 0, 36) box.PlaceholderText = "Your JobID here" box.ClearTextOnFocus = false box.Font = Enum.Font.SourceSans box.TextSize = 14 box.TextColor3 = Color3.fromRGB(230,230,230) box.BackgroundColor3 = Color3.fromRGB(40,40,42) box.BorderSizePixel = 0 box.Text = "" box.TextXAlignment = Enum.TextXAlignment.Left local rejoinBtn = Instance.new("TextButton", main) rejoinBtn.Size = UDim2.new(0, 96, 0, 32) rejoinBtn.Position = UDim2.new(0, 10, 0, 80) rejoinBtn.Text = "REJOIN" rejoinBtn.Font = Enum.Font.SourceSansBold rejoinBtn.TextSize = 14 rejoinBtn.BackgroundColor3 = Color3.fromRGB(200,140,40) rejoinBtn.TextColor3 = Color3.fromRGB(255,255,255) rejoinBtn.BorderSizePixel = 0 local copyBtn = Instance.new("TextButton", main) copyBtn.Size = UDim2.new(0, 100, 0, 32) copyBtn.Position = UDim2.new(0.5, 0, 0, 80) copyBtn.AnchorPoint = Vector2.new(0.5, 0) copyBtn.Text = "COPY JOBID (Local server)" copyBtn.Font = Enum.Font.SourceSansBold copyBtn.TextSize = 14 copyBtn.TextScaled = true copyBtn.BackgroundColor3 = Color3.fromRGB(90,90,95) copyBtn.TextColor3 = Color3.fromRGB(255,255,255) copyBtn.BorderSizePixel = 0 local joinBtn = Instance.new("TextButton", main) joinBtn.Size = UDim2.new(0, 96, 0, 32) joinBtn.Position = UDim2.new(1, -10, 0, 80) joinBtn.AnchorPoint = Vector2.new(1, 0) joinBtn.Text = "JOIN" joinBtn.Font = Enum.Font.SourceSansBold joinBtn.TextSize = 14 joinBtn.BackgroundColor3 = Color3.fromRGB(42,170,255) joinBtn.TextColor3 = Color3.fromRGB(255,255,255) joinBtn.BorderSizePixel = 0 local status = Instance.new("TextLabel", main) status.Size = UDim2.new(1, -20, 0, 18) status.Position = UDim2.new(0, 10, 1, -22) status.BackgroundTransparency = 1 status.Font = Enum.Font.SourceSans status.TextSize = 13 status.TextColor3 = Color3.fromRGB(200,200,200) status.TextXAlignment = Enum.TextXAlignment.Left status.Text = "JobID Joiner is ready." return { ScreenGui = screenGui, JobBox = box, JoinBtn = joinBtn, RejoinBtn = rejoinBtn, CopyBtn = copyBtn, Status = status } end -- inicialização local gui = createGui() gui.ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui") -- JOIN by copied JobID. local function tryJoin(jobIdRaw) local jobId = trim(jobIdRaw) if jobId == "" then gui.Status.Text = "Insert a JobID." return end gui.Status.Text = "joining JobID: " .. jobId gui.JoinBtn.Text = "JOINING..." gui.JoinBtn.Active = false local ok, err = pcall(function() TeleportService:TeleportToPlaceInstance(PlaceId, jobId, LocalPlayer) end) if not ok then gui.Status.Text = "Error: " .. tostring(err) gui.JoinBtn.Text = "JOIN" gui.JoinBtn.Active = true end end -- Connections gui.JoinBtn.MouseButton1Click:Connect(function() tryJoin(gui.JobBox.Text) end) gui.RejoinBtn.MouseButton1Click:Connect(function() local jobId = game.JobId if not jobId or jobId == "" then gui.Status.Text = "invalid JobID." return end gui.Status.Text = "Rejoining..." TeleportService:TeleportToPlaceInstance(PlaceId, jobId, LocalPlayer) end) gui.CopyBtn.MouseButton1Click:Connect(function() local jobId = game.JobId if not jobId or jobId == "" then gui.Status.Text = "invalid JobID." return end if setclipboard then setclipboard(jobId) gui.Status.Text = "copied your server JobID!" else gui.Status.Text = "setclipboard NOT supported." end end)