Run it
Copy the script and paste it into your executor.
Players = :()
player = Players.LocalPlayer
playerGui = player:()
UIS = :()
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.Parent = playerGui
frame = .()
frame.Size = .(, )
frame.Position = .(, )
frame.BackgroundColor3 = .(, , )
frame.BorderSizePixel =
frame.Active =
frame.Parent = gui
title = .()
title.Size = .(, )
title.Position = .(, )
title.BackgroundTransparency =
title.Text =
title.TextColor3 = .(,,)
title.TextScaled =
title.Font = .Font.Cartoon
title.Parent = frame
dragging, dragStart, startPos
title.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
dragStart = input.Position
startPos = frame.Position
)
title.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
)
UIS.InputChanged:((input)
dragging input.UserInputType == .UserInputType.MouseMovement
delta = input.Position - dragStart
frame.Position = .(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
)
stageLabel = .()
stageLabel.Size = .(, )
stageLabel.Position = .(, )
stageLabel.BackgroundTransparency =
stageLabel.Text =
stageLabel.TextColor3 = .(,,)
stageLabel.TextScaled =
stageLabel.Font = .Font.Cartoon
stageLabel.Parent = frame
sliderBg = .()
sliderBg.Size = .(, )
sliderBg.Position = .(, )
sliderBg.BackgroundColor3 = .(, , )
sliderBg.Parent = frame
sliderHandle = .()
sliderHandle.Size = .(, )
sliderHandle.Position = .(, )
sliderHandle.BackgroundColor3 = .(, , )
sliderHandle.Parent = sliderBg
draggingSlider =
selectedStage =
maxStage =
sliderHandle.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
draggingSlider =
)
sliderHandle.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
draggingSlider =
)
sliderBg.InputChanged:((input)
draggingSlider input.UserInputType == .UserInputType.MouseMovement
localX = .(input.Position.X - sliderBg.AbsolutePosition.X, , sliderBg.AbsoluteSize.X)
scale = localX / sliderBg.AbsoluteSize.X
sliderHandle.Position = .(scale,,,)
selectedStage = .(scale * maxStage)
stageLabel.Text = ..selectedStage
)
startButton = .()
startButton.Size = .(, )
startButton.Position = .(, )
startButton.BackgroundColor3 = .(, , )
startButton.TextColor3 = .(,,)
startButton.TextScaled =
startButton.Font = .Font.Cartoon
startButton.Text =
startButton.Parent = frame
status = .()
status.Size = .(,)
status.Position = .(,)
status.BackgroundTransparency =
status.Text =
status.TextColor3 = .(,,)
status.TextScaled =
status.Font = .Font.Cartoon
status.Parent = frame
()
folder = :():()
character = player.Character player.CharacterAdded:()
hrp = character:()
startButton.Text =
status.Text =
index =
index <= selectedStage
checkpoint = folder:((index))
checkpoint checkpoint:()
hrp.CFrame = checkpoint.CFrame + .(,,)
index = index +
.()
.()
gui:()
startButton.MouseButton1Click:(runTeleport)
lets you pick which stage to tp to you can pick from 1 to 192