Run it
Copy the script and paste it into your executor.
Players = :()
UIS = :()
player = Players.LocalPlayer
playerGui = player:()
ROOM_NUMBER =
MIN_DELAY =
MAX_DELAY =
:() .Loaded:()
SideRooms = :(, )
SideRooms ()
Room = SideRooms:(ROOM_NUMBER, )
Room ()
BEACONS_PATH = Room:(, ) Room:(, )
BEACONS_PATH ()
(, BEACONS_PATH:())
currentIndex =
collected = {}
teleportDelay =
()
list = {}
_, v (BEACONS_PATH:())
v:() v.Name ==
.(list, v)
list
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
screenGui.Parent = playerGui
frame = .()
frame.Size = .(, , , )
frame.Position = .(, -, , -)
frame.BackgroundColor3 = .(, , )
frame.BorderSizePixel =
frame.Active =
frame.Parent = screenGui
.(, frame).CornerRadius = .(, )
stroke = .(, frame)
stroke.Color = .(, , )
stroke.Thickness =
stroke.Transparency =
header = .()
header.Size = .(, , , )
header.BackgroundColor3 = .(, , )
header.BorderSizePixel =
header.Active =
header.Parent = frame
hc = .(, header)
hc.CornerRadius = .(, )
headerFix = .(, header)
headerFix.Size = .(, , , )
headerFix.Position = .(, , , -)
headerFix.BackgroundColor3 = .(, , )
headerFix.BorderSizePixel =
titleLabel = .(, header)
titleLabel.Size = .(, , , )
titleLabel.BackgroundTransparency =
titleLabel.Text =
titleLabel.Font = .Font.GothamBold
titleLabel.TextSize =
titleLabel.TextColor3 = .(, , )
beaconLabel = .(, frame)
beaconLabel.Size = .(, -, , )
beaconLabel.Position = .(, , , )
beaconLabel.BackgroundTransparency =
beaconLabel.Font = .Font.GothamBold
beaconLabel.TextSize =
beaconLabel.TextColor3 = .(, , )
beaconLabel.TextXAlignment = .TextXAlignment.Center
counterLabel = .(, frame)
counterLabel.Size = .(, , , )
counterLabel.Position = .(, , , )
counterLabel.BackgroundTransparency =
counterLabel.Font = .Font.Gotham
counterLabel.TextSize =
counterLabel.TextColor3 = .(, , )
counterLabel.TextXAlignment = .TextXAlignment.Center
collectedBadge = .(, frame)
collectedBadge.Size = .(, , , )
collectedBadge.Position = .(, -, , )
collectedBadge.BackgroundColor3 = .(, , )
collectedBadge.BorderSizePixel =
collectedBadge.Font = .Font.GothamBold
collectedBadge.TextSize =
collectedBadge.TextColor3 = .(, , )
collectedBadge.TextXAlignment = .TextXAlignment.Center
collectedBadge.Text =
.(, collectedBadge).CornerRadius = .(, )
(text, pos, size)
btn = .(, frame)
btn.Size = size .(, , , )
btn.Position = pos
btn.BackgroundColor3 = .(, , )
btn.BorderSizePixel =
btn.Font = .Font.GothamBold
btn.TextSize =
btn.TextColor3 = .(, , )
btn.Text = text
btn.AutoButtonColor =
.(, btn).CornerRadius = .(, )
btn
prevBtn = (, .(, , , ))
nextBtn = (, .(, -, , ))
teleBtn = (, .(, -, , ), .(, , , ))
teleBtn.TextSize =
teleBtn.BackgroundColor3 = .(, , )
teleBtn.TextColor3 = .(, , )
speedTitle = .(, frame)
speedTitle.Size = .(, -, , )
speedTitle.Position = .(, , , )
speedTitle.BackgroundTransparency =
speedTitle.Font = .Font.Gotham
speedTitle.TextSize =
speedTitle.TextColor3 = .(, , )
speedTitle.TextXAlignment = .TextXAlignment.Left
speedTitle.Text =
sliderTrack = .(, frame)
sliderTrack.Size = .(, -, , )
sliderTrack.Position = .(, , , )
sliderTrack.BackgroundColor3 = .(, , )
sliderTrack.BorderSizePixel =
.(, sliderTrack).CornerRadius = .(, )
sliderFill = .(, sliderTrack)
sliderFill.Size = .(, , , )
sliderFill.BackgroundColor3 = .(, , )
sliderFill.BorderSizePixel =
.(, sliderFill).CornerRadius = .(, )
sliderKnob = .(, sliderTrack)
sliderKnob.Size = .(, , , )
sliderKnob.AnchorPoint = .(, )
sliderKnob.Position = .(, , , )
sliderKnob.BackgroundColor3 = .(, , )
sliderKnob.BorderSizePixel =
sliderKnob.ZIndex =
.(, sliderKnob).CornerRadius = .(, )
()
beacons = ()
#beacons ==
beaconLabel.Text =
counterLabel.Text =
collectedBadge.Text =
currentIndex > #beacons currentIndex = #beacons
beacon = beacons[currentIndex]
collectedCount =
_ (collected) collectedCount +=
beaconLabel.Text = .. currentIndex
counterLabel.Text = .(, currentIndex, #beacons, collectedCount)
collected[beacon]
collectedBadge.Text =
collectedBadge.BackgroundColor3 = .(, , )
collectedBadge.TextColor3 = .(, , )
collectedBadge.Text =
collectedBadge.BackgroundColor3 = .(, , )
collectedBadge.TextColor3 = .(, , )
BEACONS_PATH.ChildAdded:((child)
child:() child.Name ==
collected[child] =
()
)
BEACONS_PATH.ChildRemoved:(()
()
)
prevBtn.Activated:(()
beacons = ()
#beacons ==
currentIndex = currentIndex -
currentIndex < currentIndex = #beacons
()
)
nextBtn.Activated:(()
beacons = ()
#beacons ==
currentIndex = currentIndex +
currentIndex > #beacons currentIndex =
()
)
teleBtn.Activated:(()
beacons = ()
#beacons ==
beacon = beacons[currentIndex]
beacon beacon.Parent
char = player.Character
char
hrp = char:()
hrp
teleBtn.Text =
teleBtn.BackgroundColor3 = .(, , )
teleportDelay > .(teleportDelay)
hrp.CFrame = .(beacon.Position + .(, , ))
collected[beacon] =
()
teleBtn.Text =
teleBtn.BackgroundColor3 = .(, , )
.()
teleBtn.Text =
teleBtn.BackgroundColor3 = .(, , )
)
dragging =
(inputX)
rel = .((inputX - sliderTrack.AbsolutePosition.X) / sliderTrack.AbsoluteSize.X, , )
teleportDelay = MIN_DELAY + rel * (MAX_DELAY - MIN_DELAY)
sliderFill.Size = .(rel, , , )
sliderKnob.Position = .(rel, , , )
speedTitle.Text = teleportDelay < .(, teleportDelay)
sliderKnob.InputBegan:((i) i.UserInputType == .UserInputType.Touch dragging = )
sliderTrack.InputBegan:((i)
i.UserInputType == .UserInputType.Touch dragging = (i.Position.X)
)
UIS.InputChanged:((i) dragging i.UserInputType == .UserInputType.Touch (i.Position.X) )
UIS.InputEnded:((i) i.UserInputType == .UserInputType.Touch dragging = )
dragStart, frameStart
isDragging =
header.InputBegan:((input)
input.UserInputType == .UserInputType.Touch
isDragging =
dragStart = input.Position
frameStart = frame.Position
)
UIS.InputChanged:((input)
isDragging input.UserInputType == .UserInputType.Touch
delta = input.Position - dragStart
frame.Position = .(
frameStart.X.Scale,
frameStart.X.Offset + delta.X,
frameStart.Y.Scale,
frameStart.Y.Offset + delta.Y
)
)
UIS.InputEnded:((input)
input.UserInputType == .UserInputType.Touch
isDragging =
)
()
#() ==
()
You need to spam click teleport/warp button and click the arrows too Draggable script. Only supported: Clot Domain (Sorrow Domain)

Grace [GRACE BUT EVIL]