local player = game.Players.LocalPlayer
local userInputService = game:GetService("UserInputService")
-- Teleport Positions
local locations = {
["Omni Motor Pool"] = Vector3.new(784.098, -35.241, 209.802),
["Omni ISS Spawn"] = Vector3.new(1049.069, -15.187, 497.188),
["MTF Car Spawn"] = Vector3.new(166.445, -10.449, 1246.475),
["MCZ Motorpool"] = Vector3.new(273.904, -34.076, 1897.63),
["SCP-106"] = Vector3.new(-935.18, -49.091, 2182.106),
["SCP-610"] = Vector3.new(-800.959, -48.991, 1994.610),
["SCP-096"] = Vector3.new(-960.292, -48.991, 1993.965),
["HCZ Entrance"] = Vector3.new(-510.430, -33.982, 1569.649),
["Loading Screen"] = Vector3.new(-425.791, 81.894, -709.086),
["Auditorium"] = Vector3.new(-256.796, -437.124, 111.121),
["Guardline"] = Vector3.new(1268.724, -34.826, 588.334),
["SCP-682"] = Vector3.new(-987.781, -48.991, 1719.643),
["Site Epsilon Entrance"] = Vector3.new(-382.457, -30.827, 1537.552),
["MCZ Entrance"] = Vector3.new(-256.258, -33.976, 1548.502)
}
-- Create the GUI
local screenGui = Instance.new("ScreenGui")
screenGui.Parent = player:WaitForChild("PlayerGui")
screenGui.Name = "TeleportGUI"
screenGui.ResetOnSpawn = false
-- Main Frame (Draggable)
local frame = Instance.new("Frame")
frame.Parent = screenGui
frame.Size = UDim2.new(0, 260, 0, 280)
frame.Position = UDim2.new(0.5, -130, 0.5, -140)
frame.BackgroundColor3 = Color3.fromRGB(20, 20, 25)
frame.BorderSizePixel = 0
frame.Active = true
frame.Draggable = true
frame.Visible = true
local frameCorner = Instance.new("UICorner")
frameCorner.CornerRadius = UDim.new(0, 10)
frameCorner.Parent = frame
-- Title Label
local title = Instance.new("TextLabel")
title.Parent = frame
title.Size = UDim2.new(1, 0, 0, 35)
title.BackgroundColor3 = Color3.fromRGB(35, 35, 45)
title.TextColor3 = Color3.fromRGB(255, 255, 255)
title.Font = Enum.Font.GothamBold
title.TextSize = 16
title.Text = "🚀 SCI - Pathos III Teleports"
title.TextStrokeTransparency = 0.8
local titleCorner = Instance.new("UICorner")
titleCorner.CornerRadius = UDim.new(0, 8)
titleCorner.Parent = title
-- Scrollable Frame
local scrollingFrame = Instance.new("ScrollingFrame")
scrollingFrame.Parent = frame
scrollingFrame.Size = UDim2.new(1, -10, 1, -60)
scrollingFrame.Position = UDim2.new(0, 5, 0, 40)
scrollingFrame.BackgroundTransparency = 1
scrollingFrame.ScrollBarThickness = 6
scrollingFrame.ScrollingDirection = Enum.ScrollingDirection.Y
scrollingFrame.AutomaticCanvasSize = Enum.AutomaticSize.Y
scrollingFrame.CanvasSize = UDim2.new(0, 0, 0, 0)
-- UI List Layout
local layout = Instance.new("UIListLayout")
layout.Parent = scrollingFrame
layout.SortOrder = Enum.SortOrder.LayoutOrder
layout.Padding = UDim.new(0, 5)
-- Function to Create Buttons
local function refreshButtons()
for _, child in pairs(scrollingFrame:GetChildren()) do
if child:IsA("TextButton") then
child:Destroy()
end
end
for name, position in pairs(locations) do
local button = Instance.new("TextButton")
button.Parent = scrollingFrame
button.Size = UDim2.new(1, -10, 0, 45)
button.BackgroundColor3 = Color3.fromRGB(45, 45, 55)
button.TextColor3 = Color3.fromRGB(255, 255, 255)
button.Font = Enum.Font.Gotham
button.TextSize = 16
button.Text = name
button.LayoutOrder = 1
local buttonCorner = Instance.new("UICorner")
buttonCorner.CornerRadius = UDim.new(0, 6)
buttonCorner.Parent = button
button.MouseEnter:Connect(function()
button.BackgroundColor3 = Color3.fromRGB(80, 80, 100)
end)
button.MouseLeave:Connect(function()
button.BackgroundColor3 = Color3.fromRGB(45, 45, 55)
end)
button.MouseButton1Click:Connect(function()
if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
player.Character.HumanoidRootPart.CFrame = CFrame.new(position)
end
end)
end
scrollingFrame.CanvasSize = UDim2.new(0, 0, 0, layout.AbsoluteContentSize.Y)
end
layout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
scrollingFrame.CanvasSize = UDim2.new(0, 0, 0, layout.AbsoluteContentSize.Y)
end)
refreshButtons()
-- Toggle Info Label
local toggleLabel = Instance.new("TextLabel")
toggleLabel.Parent = frame
toggleLabel.Size = UDim2.new(1, 0, 0, 20)
toggleLabel.Position = UDim2.new(0, 0, 1, -20)
toggleLabel.BackgroundTransparency = 1
toggleLabel.TextColor3 = Color3.fromRGB(200, 200, 200)
toggleLabel.Font = Enum.Font.Gotham
toggleLabel.TextSize = 14
toggleLabel.Text = "RightCtrl to toggle"
toggleLabel.TextTransparency = 0.4
-- UI Stroke (Glow Effect)
local stroke = Instance.new("UIStroke")
stroke.Parent = frame
stroke.Thickness = 2
stroke.Color = Color3.fromRGB(0, 150, 255)
-- Toggle GUI Visibility with Right Control
local guiVisible = true
userInputService.InputBegan:Connect(function(input, gameProcessed)
if input.KeyCode == Enum.KeyCode.RightControl and not gameProcessed then
guiVisible = not guiVisible
frame.Visible = guiVisible
end
end)
Comments
u just stole the script frxzeen script without giving credits😭😭
Dude you just stole my tp script without giving credits
@JoshSir u got discord i gotta ask u smt
a teleport to the storage room in cr where boxes are at would be nice
an automine would be great too making it so you dont ahve to click but that is for lazy peoples
ok i do it
adding a teleport to scp 914 would be nice