ADVERTISEMENTREMOVE ADS
Teleports
46,269 views
Description
This script is still being updated and will include more teleports later!
v1.01 - Added more teleports and a scroll wheel to toggle between teleport areas.
v1.02 - Added Auditorium teleport.
v2.0 - Refreshed the GUI and added a multitude of new options.
ADVERTISEMENTREMOVE ADS
149 Lines • 5.19 KiB
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)
ADVERTISEMENTREMOVE ADS
ADVERTISEMENTREMOVE ADS






Comments
@JoshSir u got discord i gotta ask u smt
@beaner i dont give that to random people
@JoshSir Fair enough, Im also working on a pathos script called "Nebula" ive got quite far in its development even adding a view all radio channels system ive got my own little community and im wondering if your down to collab sometime if so add me on discord "beaner441"
@beaner Interesting
@JoshSir add me "beaner441"
@JoshSir i also am in beaners discord server and hes actually cooking up good stuff so if yall worked together you could make the best scripts
adding a teleport to scp 914 would be nice
ok i do it
@JoshSir TRYMAKINGANESP for the ores so it makes mining easier. Also add an auto sell ores which will make it sao you dont have to go all the way back after getting the ores.
@SCP173 I did this
an automine would be great too making it so you dont ahve to click but that is for lazy peoples
@SCP173 agreed please mkae this
@SCP173 I tried to make automine but it didnt work as ores load when you get closer to them. Im in the works of making an Ore ESP
a teleport to the storage room in cr where boxes are at would be nice
@SCP173 yesss bro that woudl help out so much getting boxes