Run it
Copy the script and paste it into your executor.
()
Players = :()
Workspace = :()
UserInputService = :()
TweenService = :()
player = Players.LocalPlayer
isTeleporting =
isMinimized =
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.DisplayOrder =
screenGui.Parent = :()
()
mainFrame = .()
mainFrame.Name =
mainFrame.Size = .(, , , )
mainFrame.Position = .(, , , )
mainFrame.BackgroundColor3 = .(, , )
mainFrame.BorderSizePixel =
mainFrame.BorderColor3 = .(, , )
mainFrame.Parent = screenGui
title = .()
title.Text =
title.Size = .(, , , )
title.BackgroundColor3 = .(, , )
title.TextColor3 = .(, , )
title.Font = .Font.GothamBlack
title.TextSize =
title.Parent = mainFrame
teleportButton = .()
teleportButton.Name =
teleportButton.Text =
teleportButton.Size = .(, -, , )
teleportButton.Position = .(, , , )
teleportButton.BackgroundColor3 = .(, , )
teleportButton.TextColor3 = .(, , )
teleportButton.Font = .Font.GothamBold
teleportButton.TextSize =
teleportButton.Parent = mainFrame
()
minimizeButton = .()
minimizeButton.Text =
minimizeButton.Size = .(, , , )
minimizeButton.Position = .(, , , )
minimizeButton.BackgroundColor3 = .(, , )
minimizeButton.TextColor3 = .(, , )
minimizeButton.Font = .Font.Gotham
minimizeButton.TextSize =
minimizeButton.Parent = mainFrame
statusLabel = .()
statusLabel.Text =
statusLabel.Size = .(, -, , )
statusLabel.Position = .(, , , )
statusLabel.BackgroundTransparency =
statusLabel.TextColor3 = .(, , )
statusLabel.Font = .Font.Gotham
statusLabel.TextSize =
statusLabel.TextXAlignment = .TextXAlignment.Left
statusLabel.Parent = mainFrame
()
()
endPositions = {}
commonEndNames = {
, , , , ,
, , , ,
, , ,
}
_, name (commonEndNames)
_, obj (Workspace:())
obj:() .(obj.Name:(), name:())
.(endPositions, obj.Position)
( .. obj.Name .. .. (obj.Position))
highestPart =
highestY = -.huge
_, obj (Workspace:())
obj:() obj:()
position = obj:().Position
position.Y > highestY
highestY = position.Y
highestPart = position
highestPart
.(endPositions, highestPart)
( .. highestY)
_, obj (Workspace:())
obj:()
obj.Size.X > obj.Size.Z >
.(endPositions, obj.Position)
obj.BrickColor == BrickColor.()
obj.BrickColor == BrickColor.()
obj.BrickColor == BrickColor.()
.(endPositions, obj.Position)
#endPositions >
.(endPositions, (a, b)
a.Y > b.Y
)
bestPosition = endPositions[] + .(, , )
( .. (bestPosition))
bestPosition
()
.(, , )
()
isTeleporting
isTeleporting =
()
teleportButton.Text =
teleportButton.BackgroundColor3 = .(, , )
statusLabel.Text =
character = player.Character
character
character = player.CharacterAdded:()
humanoidRootPart = character:()
humanoid = character:()
endPosition = ()
statusLabel.Text =
originalColor = teleportButton.BackgroundColor3
i = ,
teleportButton.BackgroundColor3 = .(, , )
.()
teleportButton.BackgroundColor3 = .(, , )
.()
humanoidRootPart
humanoidRootPart.CFrame = .(endPosition)
( .. (endPosition))
.()
humanoid.PlatformStand =
statusLabel.Text =
.()
teleportButton.Text =
teleportButton.BackgroundColor3 = .(, , )
isTeleporting =
()
()
isMinimized = isMinimized
isMinimized
tween = TweenService:(mainFrame, TweenInfo.(), {
Size = .(, , , )
})
tween:()
minimizeButton.Text =
title.Text =
teleportButton.Visible =
minimizeButton.Position = .(, , , )
minimizeButton.Size = .(, , , )
statusLabel.Visible =
()
tween = TweenService:(mainFrame, TweenInfo.(), {
Size = .(, , , )
})
tween:()
minimizeButton.Text =
title.Text =
teleportButton.Visible =
minimizeButton.Position = .(, , , )
minimizeButton.Size = .(, , , )
statusLabel.Visible =
()
teleportButton.MouseButton1Click:(teleportToEnd)
minimizeButton.MouseButton1Click:(toggleMinimize)
UserInputService.InputBegan:((input)
input.KeyCode == .KeyCode.T
()
)
supportedGames = {
,
,
,
,
,
,
,
,
,
,
,
,
,
,
}
()
.(()
i = ,
teleportButton.BackgroundColor3 = .(, , )
.()
teleportButton.BackgroundColor3 = .(, , )
.()
)
.()
()
()
()
()
()
()
()
()
()
()
mainFrame.AbsolutePosition.X >
()
()
mainFrame.Position = .(, , , )
()
()
character = player.Character
character
root = character:()
root
teleportMethods = {
()
_, obj (Workspace:())
obj:() (obj.Name:():() obj.Name:():())
root.CFrame = obj.CFrame + .(, , )
,
()
candidates = {}
_, obj (Workspace:())
obj:() obj.Size.Y < obj.Size.X > obj.Size.Z >
.(candidates, obj)
.(candidates, (a, b)
a.Position.Y > b.Position.Y
)
#candidates >
root.CFrame = candidates[].CFrame + .(, , )
,
()
rayOrigin = root.Position
rayDirection = .(, , )
raycastParams = RaycastParams.()
raycastParams.FilterDescendantsInstances = {character}
raycastParams.FilterType = .RaycastFilterType.Blacklist
result = Workspace:(rayOrigin, rayDirection, raycastParams)
result
root.CFrame = .(result.Position + .(, , ))
}
i, method (teleportMethods)
( .. i .. )
()
( .. i)
()
root.CFrame = .(, , )
teleportButton.MouseButton1Click:(()
isTeleporting
isTeleporting =
teleportButton.Text =
teleportButton.BackgroundColor3 = .(, , )
.(()
()
.()
teleportButton.Text =
teleportButton.BackgroundColor3 = .(, , )
statusLabel.Text =
isTeleporting =
)
)
dragging =
dragStart =
startPos =
title.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
dragStart = input.Position
startPos = mainFrame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
title.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement dragging
delta = input.Position - dragStart
mainFrame.Position = .(
startPos.X.Scale, startPos.X.Offset + delta.X,
startPos.Y.Scale, startPos.Y.Offset + delta.Y
)
)
()
( .. .(, ))
()
(.(, ))
()
()
()
()
()
(.(, ) .. )
{
Teleport = teleportToEnd,
Minimize = toggleMinimize,
GUI = screenGui
}Ele se teleporta para o parkour automaticamente

Universal