
KeylessUniversal

-- 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)No comments yet for this script.



