Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
RunService = :()
player = Players.LocalPlayer
camera = .CurrentCamera
movingPart =
followDistance =
followSpeed =
useCamera =
lastPosition =
activationKey = .KeyCode.LeftControl
isActivationKeyDown =
gui, mainFrame, headerLabel, collapseButton, killButton
sidebarFrame, mainButton, settingsButton
mainContentFrame, settingsContentFrame
distanceRow, numberBox, cameraButton, keySelectionBox
collapsed =
connections = {}
selectionBox = .()
selectionBox.Color3 = .(, , )
selectionBox.LineThickness =
selectionBox.SurfaceTransparency =
selectionBox.Adornee =
selectionBox.Parent = :()
selectionBox.Name =
()
movingPart =
selectionBox.Adornee =
(part, targetPos, deltaTime)
part part.Anchored
direction = (targetPos - part.Position)
velocity = direction *
velocity.Magnitude > followSpeed
velocity = velocity.Unit * followSpeed
part.AssemblyLinearVelocity = velocity
(part)
movingPart = part
lastPosition = part.Position
selectionBox.Adornee = part
(part)
movingPart == part
()
part.Anchored
()
(part)
()
()
_, conn (connections)
conn (conn) ==
conn:()
connections = {}
gui gui.Parent
gui:()
selectionBox selectionBox.Parent
selectionBox:()
(input, processed)
input.KeyCode == activationKey
isActivationKeyDown =
processed isActivationKeyDown input.UserInputType == .UserInputType.MouseButton1
target = UserInputService:()
ray = camera:(target.X, target.Y)
params = RaycastParams.()
params.FilterDescendantsInstances = {player.Character}
params.FilterType = .RaycastFilterType.Blacklist
result = :(ray.Origin, ray.Direction * , params)
result result.Instance result.Instance:() result.Instance.Anchored
(result.Instance)
(input)
input.KeyCode == activationKey
isActivationKeyDown =
(pos, processed)
processed isActivationKeyDown
ray = camera:(pos.X, pos.Y)
params = RaycastParams.()
params.FilterDescendantsInstances = {player.Character}
params.FilterType = .RaycastFilterType.Blacklist
result = :(ray.Origin, ray.Direction * , params)
result result.Instance result.Instance:() result.Instance.Anchored
(result.Instance)
connections.InputBegan = UserInputService.InputBegan:(handleInputBegan)
connections.InputEnded = UserInputService.InputEnded:(handleInputEnded)
connections.TouchTap = UserInputService.TouchTapInWorld:(handleTouchTap)
connections.Heartbeat = RunService.Heartbeat:((deltaTime)
movingPart
char = player.Character
root = char char:()
(root movingPart movingPart.Parent movingPart.Anchored)
()
targetPosition
useCamera
targetPosition = camera.CFrame.Position + camera.CFrame.LookVector * followDistance
targetPosition = root.Position + root.CFrame.LookVector * followDistance
(movingPart, targetPosition, deltaTime)
(movingPart.Position - lastPosition).Magnitude >
()
lastPosition = movingPart.Position
)
(tabName)
MAIN_ACTIVE = .()
MAIN_INACTIVE = .()
mainContentFrame.Visible = tabName ==
settingsContentFrame.Visible = tabName ==
mainButton.BackgroundColor3 = tabName == MAIN_ACTIVE MAIN_INACTIVE
settingsButton.BackgroundColor3 = tabName == MAIN_ACTIVE MAIN_INACTIVE
()
cameraButton.Text = .. (useCamera )
cameraButton.BackgroundColor3 = useCamera .() .()
()
numberBox.Text = (followDistance)
()
keySelectionBox.Text = activationKey.Name
keySelectionBox.ClearTextOnFocus =
()
gui gui:()
BACKGROUND_DARK = .()
ELEMENT_DARK = .()
TEXT_COLOR = .()
HEADER_COLOR = .()
KILL_COLOR = .()
DEFAULT_HEIGHT =
COLLAPSED_HEIGHT =
WIDTH =
SIDEBAR_WIDTH =
BUTTON_SIZE = COLLAPSED_HEIGHT
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.DisplayOrder =
gui.Parent = :()
mainFrame = .()
mainFrame.Size = .(, WIDTH, , DEFAULT_HEIGHT)
mainFrame.Position = .(, , , )
mainFrame.BackgroundColor3 = BACKGROUND_DARK
mainFrame.BorderColor3 = .()
mainFrame.BorderSizePixel =
mainFrame.Active =
mainFrame.Draggable =
mainFrame.Parent = gui
mainCorner = .()
mainCorner.CornerRadius = .(, )
mainCorner.Parent = mainFrame
headerLabel = .()
headerLabel.Size = .(, , , COLLAPSED_HEIGHT)
headerLabel.BackgroundColor3 = HEADER_COLOR
headerLabel.Text =
headerLabel.TextScaled =
headerLabel.TextSize =
headerLabel.Font = .Font.SourceSans
headerLabel.TextColor3 = TEXT_COLOR
headerLabel.Parent = mainFrame
headerList = .()
headerList.FillDirection = .FillDirection.Horizontal
headerList.HorizontalAlignment = .HorizontalAlignment.Right
headerList.Parent = headerLabel
headerPadding = .()
headerPadding.PaddingLeft = .(, )
headerPadding.PaddingRight = .(, )
headerPadding.Parent = headerLabel
killButton = .()
killButton.Size = .(, BUTTON_SIZE, , )
killButton.Text =
killButton.TextScaled =
killButton.TextSize =
killButton.Font = .Font.SourceSans
killButton.TextColor3 = TEXT_COLOR
killButton.BackgroundColor3 = KILL_COLOR
killButton.BorderSizePixel =
killButton.Parent = headerLabel
collapseButton = .()
collapseButton.Size = .(, BUTTON_SIZE, , )
collapseButton.Text =
collapseButton.TextScaled =
collapseButton.TextSize =
collapseButton.Font = .Font.SourceSans
collapseButton.TextColor3 = TEXT_COLOR
collapseButton.BackgroundColor3 = .()
collapseButton.BorderSizePixel =
collapseButton.Parent = headerLabel
contentContainer = .()
contentContainer.Size = .(, , , -COLLAPSED_HEIGHT)
contentContainer.Position = .(, , , COLLAPSED_HEIGHT)
contentContainer.BackgroundColor3 = BACKGROUND_DARK
contentContainer.BackgroundTransparency =
contentContainer.Parent = mainFrame
contentLayout = .()
contentLayout.FillDirection = .FillDirection.Horizontal
contentLayout.Parent = contentContainer
sidebarFrame = .()
sidebarFrame.Size = .(, SIDEBAR_WIDTH, , )
sidebarFrame.BackgroundColor3 = ELEMENT_DARK
sidebarFrame.BorderSizePixel =
sidebarFrame.Parent = contentContainer
sidebarLayout = .()
sidebarLayout.Padding = .(, )
sidebarLayout.HorizontalAlignment = .HorizontalAlignment.Center
sidebarLayout.Parent = sidebarFrame
sidebarPadding = .()
sidebarPadding.PaddingTop = .(, )
sidebarPadding.PaddingBottom = .(, )
sidebarPadding.Parent = sidebarFrame
(text)
button = .()
button.Size = .(, , , )
button.Text = text
button.TextScaled =
button.TextSize =
button.Font = .Font.SourceSansBold
button.TextColor3 = TEXT_COLOR
button.BackgroundColor3 = ELEMENT_DARK
button.BorderSizePixel =
corner = .()
corner.CornerRadius = .(, )
corner.Parent = button
button
mainButton = ()
mainButton.Parent = sidebarFrame
connections.MainButton = mainButton.MouseButton1Click:(() () )
settingsButton = ()
settingsButton.Parent = sidebarFrame
connections.SettingsButton = settingsButton.MouseButton1Click:(() () )
contentArea = .()
contentArea.Size = .(, -SIDEBAR_WIDTH, , )
contentArea.BackgroundColor3 = BACKGROUND_DARK
contentArea.BackgroundTransparency =
contentArea.Parent = contentContainer
contentPadding = .()
contentPadding.PaddingLeft = .(, )
contentPadding.PaddingRight = .(, )
contentPadding.PaddingTop = .(, )
contentPadding.PaddingBottom = .(, )
contentPadding.Parent = contentArea
mainContentFrame = .()
mainContentFrame.Size = .(, , , )
mainContentFrame.BackgroundColor3 = BACKGROUND_DARK
mainContentFrame.BackgroundTransparency =
mainContentFrame.Parent = contentArea
mainContentLayout = .()
mainContentLayout.Padding = .(, )
mainContentLayout.HorizontalAlignment = .HorizontalAlignment.Center
mainContentLayout.Parent = mainContentFrame
distanceRow = .()
distanceRow.Size = .(, , , )
distanceRow.BackgroundColor3 = BACKGROUND_DARK
distanceRow.BackgroundTransparency =
distanceRow.Parent = mainContentFrame
distLayout = .()
distLayout.FillDirection = .FillDirection.Horizontal
distLayout.VerticalAlignment = .VerticalAlignment.Center
distLayout.Parent = distanceRow
distLabel = .()
distLabel.Size = .(, , , )
distLabel.Text =
distLabel.TextColor3 = TEXT_COLOR
distLabel.BackgroundTransparency =
distLabel.TextXAlignment = .TextXAlignment.Left
distLabel.Font = .Font.SourceSans
distLabel.TextSize =
distLabel.Parent = distanceRow
inputContainer = .()
inputContainer.Size = .(, , , )
inputContainer.BackgroundColor3 = ELEMENT_DARK
inputContainer.BorderSizePixel =
inputContainer.Parent = distanceRow
inputCorner = .()
inputCorner.CornerRadius = .(, )
inputCorner.Parent = inputContainer
inputLayout = .()
inputLayout.FillDirection = .FillDirection.Horizontal
inputLayout.Parent = inputContainer
numberBox = .()
numberBox.Size = .(, , , )
numberBox.Text = (followDistance)
numberBox.Font = .Font.SourceSans
numberBox.TextColor3 = TEXT_COLOR
numberBox.BackgroundColor3 = ELEMENT_DARK
numberBox.ClearTextOnFocus =
numberBox.TextYAlignment = .TextYAlignment.Center
numberBox.TextXAlignment = .TextXAlignment.Center
numberBox.TextSize =
numberBox.Parent = inputContainer
(text)
button = .()
button.Size = .(, , , )
button.Text = text
button.TextColor3 = TEXT_COLOR
button.BackgroundColor3 = .()
button.Font = .Font.SourceSansBold
button.BorderSizePixel =
button.TextSize =
button
decreaseButton = ()
decreaseButton.Parent = inputContainer
increaseButton = ()
increaseButton.Parent = inputContainer
cameraButton = .()
cameraButton.Size = .(, , , )
cameraButton.TextScaled =
cameraButton.TextSize =
cameraButton.Font = .Font.SourceSansBold
cameraButton.TextColor3 = TEXT_COLOR
cameraButton.BorderSizePixel =
cameraButton.Parent = mainContentFrame
cameraCorner = .()
cameraCorner.CornerRadius = .(, )
cameraCorner.Parent = cameraButton
settingsContentFrame = .()
settingsContentFrame.Size = .(, , , )
settingsContentFrame.BackgroundColor3 = BACKGROUND_DARK
settingsContentFrame.BackgroundTransparency =
settingsContentFrame.Parent = contentArea
settingsContentLayout = .()
settingsContentLayout.Padding = .(, )
settingsContentLayout.HorizontalAlignment = .HorizontalAlignment.Center
settingsContentLayout.Parent = settingsContentFrame
keyRow = .()
keyRow.Size = .(, , , )
keyRow.BackgroundColor3 = BACKGROUND_DARK
keyRow.BackgroundTransparency =
keyRow.Parent = settingsContentFrame
keyLayout = .()
keyLayout.FillDirection = .FillDirection.Horizontal
keyLayout.VerticalAlignment = .VerticalAlignment.Center
keyLayout.Parent = keyRow
keyLabel = .()
keyLabel.Size = .(, , , )
keyLabel.Text =
keyLabel.TextColor3 = TEXT_COLOR
keyLabel.BackgroundTransparency =
keyLabel.TextXAlignment = .TextXAlignment.Left
keyLabel.Font = .Font.SourceSans
keyLabel.TextSize =
keyLabel.Parent = keyRow
keySelectionBox = .()
keySelectionBox.Size = .(, , , )
keySelectionBox.Text = activationKey.Name
keySelectionBox.Font = .Font.SourceSans
keySelectionBox.TextColor3 = TEXT_COLOR
keySelectionBox.BackgroundColor3 = ELEMENT_DARK
keySelectionBox.TextYAlignment = .TextYAlignment.Center
keySelectionBox.TextXAlignment = .TextXAlignment.Center
keySelectionBox.TextSize =
keySelectionBox.Parent = keyRow
keyCorner = .()
keyCorner.CornerRadius = .(, )
keyCorner.Parent = keySelectionBox
keyIsListening =
connections.KeySelectionBoxFocused = keySelectionBox.Focused:(()
keySelectionBox.Text =
keyIsListening =
)
connections.InputBeganListener = UserInputService.InputBegan:((input, processed)
keyIsListening input.UserInputType == .UserInputType.Keyboard processed
newKey = input.KeyCode
newKey.Name ~= newKey.Name ~=
activationKey = newKey
()
keyIsListening =
keySelectionBox:()
)
()
()
()
connections.CollapseButton = collapseButton.MouseButton1Click:(()
collapsed = collapsed
targetSizeY = collapsed COLLAPSED_HEIGHT DEFAULT_HEIGHT
mainFrame:(.(, WIDTH, , targetSizeY), .EasingDirection.Out, .EasingStyle.Quad, , )
contentContainer.Visible = collapsed
collapseButton.Text = collapsed
)
connections.KillButton = killButton.MouseButton1Click:(killScript)
connections.DecreaseButton = decreaseButton.MouseButton1Click:(()
followDistance = .(followDistance - , , )
()
)
connections.IncreaseButton = increaseButton.MouseButton1Click:(()
followDistance = .(followDistance + , , )
()
)
connections.NumberBox = numberBox.FocusLost:(()
num = (numberBox.Text)
num
followDistance = .(num, , )
()
)
connections.CameraButton = cameraButton.MouseButton1Click:(()
useCamera = useCamera
()
)
()
connections.CharacterAdded = player.CharacterAdded:(()
()
)It's just telekinesis

Universal