local p = game:GetService("Players").LocalPlayer local c = p.Character or p.CharacterAdded:Wait() local g = Instance.new("ScreenGui", p:WaitForChild("PlayerGui")) g.Name = "RLGLCutsceneGui" g.ResetOnSpawn = false -- Header local title = Instance.new("TextLabel", g) title.Size = UDim2.new(0, 240, 0, 30) title.Position = UDim2.new(0, 20, 0.5, -140) title.BackgroundColor3 = Color3.fromRGB(30, 30, 30) title.BackgroundTransparency = 0.8 title.Text = "that0nespid3r's teleport scripts" title.TextColor3 = Color3.new(1, 1, 1) title.Font = Enum.Font.GothamBold title.TextSize = 22 title.TextScaled = true -- Scroll Frame local s = Instance.new("ScrollingFrame", g) s.Name = "RLGLScroll" s.Size = UDim2.new(0, 240, 0, 200) s.Position = UDim2.new(0, 20, 0.5, -100) s.CanvasSize = UDim2.new(0, 0, 0, 0) s.ScrollBarThickness = 6 s.ScrollingEnabled = true s.BackgroundColor3 = Color3.fromRGB(30, 30, 30) s.BackgroundTransparency = 0.2 s.BorderSizePixel = 0 local l = Instance.new("UIListLayout", s) l.Padding = UDim.new(0, 8) l.SortOrder = Enum.SortOrder.LayoutOrder local pad = Instance.new("UIPadding", s) pad.PaddingTop = UDim.new(0, 8) pad.PaddingLeft = UDim.new(0, 6) pad.PaddingRight = UDim.new(0, 6) -- Button Utility local function btn(txt, callback) local b = Instance.new("TextButton", s) b.Size = UDim2.new(1, -12, 0, 40) b.BackgroundColor3 = Color3.fromRGB(200, 0, 0) b.TextColor3 = Color3.new(1, 1, 1) b.Font = Enum.Font.GothamBold b.TextSize = 18 b.TextScaled = true b.TextWrapped = true b.Text = txt b.AutoButtonColor = true local corner = Instance.new("UICorner", b) corner.CornerRadius = UDim.new(0, 12) b.MouseButton1Click:Connect(callback) end -- Teleport Utility local function tpTo(pos) local root = c:FindFirstChild("HumanoidRootPart") if root then root.CFrame = CFrame.new(pos) end end -- Buttons btn("Red Light Green Light Cutscene", function() local part = Instance.new("Part", workspace) part.Name = "RLGLCutscenePart" part.Size = Vector3.new(9, 1, 9) part.Position = Vector3.new(-44.43, 1353, -534.87) part.Anchored = true part.Material = Enum.Material.Neon part.Color = Color3.fromRGB(0, 255, 0) tpTo(part.Position + Vector3.new(0, 5, 0)) end) btn("Finish Red Light Green Light", function() tpTo(Vector3.new(-47.88, 1022.06, 138.63)) end) btn("Lights Out Safezone", function() tpTo(Vector3.new(184.35, 53.29, 88.79)) end) btn("Execute Player RLGL", function() tpTo(Vector3.new(12.47, 1025.05, -836.62)) end) btn("TP To Spike Pit", function() local part = Instance.new("Part", workspace) part.Name = "SpikePit" part.Size = Vector3.new(28, 18, 31) part.Position = Vector3.new(97.59, 989.86, -7.7) part.Anchored = true part.Material = Enum.Material.Slate part.Color = Color3.fromRGB(80, 80, 80) tpTo(part.Position + Vector3.new(0, 15, 0)) end) btn("Highlight EXITDOORs", function() for _, model in pairs(workspace:GetDescendants()) do if model:IsA("Model") and model.Name == "EXITDOOR" then local highlight = Instance.new("Highlight") highlight.Adornee = model highlight.FillColor = Color3.fromRGB(0, 255, 0) highlight.OutlineColor = Color3.fromRGB(255, 255, 255) highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop highlight.Parent = model end end end) btn("Finish Jump Rope", function() tpTo(Vector3.new(739.35, 198.14, 920.83)) end) btn("Finish Glass Bridge", function() tpTo(Vector3.new(-216.4, 521.24, -1533.8)) end) -- Dynamic Canvas Resize game:GetService("RunService").Heartbeat:Connect(function() s.CanvasSize = UDim2.new(0, 0, 0, l.AbsoluteContentSize.Y + 12) end) -- Close Button ❌ local close = Instance.new("TextButton", g) close.Size = UDim2.new(0, 30, 0, 30) close.Position = UDim2.new(0, 265, 0.5, -140) close.BackgroundColor3 = Color3.fromRGB(255, 0, 0) close.Text = "❌" close.TextColor3 = Color3.new(1, 1, 1) close.Font = Enum.Font.GothamBold close.TextSize = 20 local closeCorner = Instance.new("UICorner", close) closeCorner.CornerRadius = UDim.new(0, 12) close.MouseButton1Click:Connect(function() title.Visible = false s.Visible = false close.Visible = false end)