Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
player = Players.LocalPlayer
playerGui = player:()
DEFAULT_HEIGHT =
MIN_HEIGHT, MAX_HEIGHT = ,
DEFAULT_DISTANCE =
MIN_DISTANCE, MAX_DISTANCE = ,
DEFAULT_INTERVAL =
MIN_INTERVAL, MAX_INTERVAL = ,
ACCENT = .(, , )
PANEL_COLOR = .(, , )
PANEL_TRANSPARENCY =
height = DEFAULT_HEIGHT
distance = DEFAULT_DISTANCE
interval = DEFAULT_INTERVAL
panelTransparency = PANEL_TRANSPARENCY
hoverEnabled =
sideEnabled =
equipEnabled =
autoReturnEnabled =
character, humanoid, root, backpack
anchorPosition
sideDirection = .xAxis
sideOffset =
sideSign =
sideTimer =
equipTimer =
activeSlider
alive =
minimized =
characterGeneration =
()
character = player.Character
character
humanoid = character:()
root = character:()
backpack = player:()
humanoid ~= root ~=
()
hoverEnabled =
sideEnabled =
anchorPosition =
sideOffset =
sideTimer =
()
()
anchorPosition = root.Position
look = root.CFrame.RightVector
sideDirection = .(look.X, , look.Z)
sideDirection.Magnitude <
sideDirection = .xAxis
sideDirection = sideDirection.Unit
sideOffset =
sideSign =
sideTimer =
oldGui = playerGui:()
oldGui
oldGui:()
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.IgnoreGuiInset =
gui.DisplayOrder =
gui.Parent = playerGui
main = .()
main.Name =
main.Size = .(, )
main.Position = .(, -, , -)
main.BackgroundColor3 = PANEL_COLOR
main.BackgroundTransparency = PANEL_TRANSPARENCY
main.BorderSizePixel =
main.Parent = gui
.(, main).CornerRadius = .(, )
stroke = .()
stroke.Color = ACCENT
stroke.Transparency =
stroke.Thickness =
stroke.Parent = main
header = .()
header.Name =
header.Size = .(, , , )
header.BackgroundColor3 = .(, , )
header.BorderSizePixel =
header.Parent = main
.(, header).CornerRadius = .(, )
title = .()
title.Size = .(, -, , )
title.Position = .(, )
title.BackgroundTransparency =
title.Text =
title.TextColor3 = .(, , )
title.TextSize =
title.Font = .Font.GothamBold
title.TextXAlignment = .TextXAlignment.Left
title.Parent = header
minimize = .()
minimize.Size = .(, )
minimize.Position = .(, -, , )
minimize.Text =
minimize.TextSize =
minimize.Font = .Font.GothamBold
minimize.TextColor3 = ACCENT
minimize.BackgroundColor3 = .(, , )
minimize.BorderSizePixel =
minimize.Parent = header
.(, minimize).CornerRadius = .(, )
body = .()
body.Position = .(, )
body.Size = .(, -, , -)
body.BackgroundTransparency =
body.BorderSizePixel =
body.ScrollBarThickness =
body.ScrollBarImageColor3 = ACCENT
body.AutomaticCanvasSize = .AutomaticSize.Y
body.CanvasSize = .(, , , )
body.ScrollingDirection = .ScrollingDirection.Y
body.Parent = main
list = .()
list.Padding = .(, )
list.SortOrder = .SortOrder.LayoutOrder
list.Parent = body
padding = .()
padding.PaddingBottom = .(, )
padding.Parent = body
(text, parent)
label = .()
label.Size = .(, -, , )
label.BackgroundTransparency =
label.Text = text
label.TextColor3 = .(, , )
label.TextSize =
label.Font = .Font.GothamMedium
label.TextXAlignment = .TextXAlignment.Left
label.Parent = parent body
label
(text, parent, color)
button = .()
button.Size = .(, -, , )
button.BackgroundColor3 = .(, , )
button.BorderSizePixel =
button.Text = text
button.TextColor3 = .(, , )
button.TextSize =
button.Font = .Font.GothamSemibold
button.AutoButtonColor =
button.Parent = parent body
.(, button).CornerRadius = .(, )
outline = .()
outline.Color = color ACCENT
outline.Transparency =
outline.Parent = button
button
(labelText, minVal, maxVal, initial, callback)
holder = .()
holder.Size = .(, -, , )
holder.BackgroundTransparency =
holder.Parent = body
label = .()
label.Size = .(, , , )
label.BackgroundTransparency =
label.TextColor3 = .(, , )
label.Font = .Font.GothamMedium
label.TextSize =
label.TextXAlignment = .TextXAlignment.Left
label.Parent = holder
bar = .()
bar.Position = .(, )
bar.Size = .(, , , )
bar.Text =
bar.BackgroundColor3 = .(, , )
bar.BorderSizePixel =
bar.AutoButtonColor =
bar.Parent = holder
.(, bar).CornerRadius = .(, )
fill = .()
fill.Name =
fill.BackgroundColor3 = ACCENT
fill.BorderSizePixel =
fill.Size = .(
(initial - minVal) / (maxVal - minVal), , ,
)
fill.Parent = bar
.(, fill).CornerRadius = .(, )
knob = .()
knob.Size = .(, )
knob.AnchorPoint = .(, )
knob.Position = .(fill.Size.X.Scale, , , )
knob.BackgroundColor3 = .(, , )
knob.BorderSizePixel =
knob.Parent = bar
.(, knob).CornerRadius = .(, )
value = initial
(x)
width = bar.AbsoluteSize.X
width <=
alpha = .(
(x - bar.AbsolutePosition.X) / width, ,
)
value = minVal + (maxVal - minVal) * alpha
value = .(value * + ) /
shown = value
maxVal >
shown = .(value + )
fill.Size = .(alpha, , , )
knob.Position = .(alpha, , , )
label.Text = labelText .. .. (shown)
(value)
label.Text = labelText .. .. (initial)
bar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
activeSlider = bar
(input.Position.X)
)
UserInputService.InputChanged:((input)
activeSlider == bar (
input.UserInputType == .UserInputType.MouseMovement
input.UserInputType == .UserInputType.Touch
)
(input.Position.X)
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
activeSlider =
)
holder
dragging =
dragInput
dragStart
startPosition
header.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPosition = main.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
header.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement
input.UserInputType == .UserInputType.Touch
dragInput = input
)
UserInputService.InputChanged:((input)
dragging (
input == dragInput
input.UserInputType == .UserInputType.Touch
)
delta = input.Position - dragStart
main.Position = .(
startPosition.X.Scale,
startPosition.X.Offset + delta.X,
startPosition.Y.Scale,
startPosition.Y.Offset + delta.Y
)
)
minimize.Activated:(()
minimized = minimized
body.Visible = minimized
main.Size = minimized
.(, )
.(, )
minimize.Text = minimized
)
(button, name, enabled)
button
button.Text = name .. .. (enabled ) ..
button.BackgroundColor3 = enabled
.(, , )
.(, , )
hoverButton = ()
sideButton = ()
equipButton = ()
respawnButton = ()
status = ()
status.Size = .(, -, , )
hoverButton.Activated:(()
hoverEnabled
()
hoverEnabled =
hoverEnabled =
()
anchorPosition = root.Position
sideOffset =
(hoverButton, , hoverEnabled)
)
sideButton.Activated:(()
sideEnabled
anchorPosition
()
sideEnabled =
sideOffset =
sideSign =
sideTimer =
sideEnabled =
sideOffset =
(sideButton, , sideEnabled)
)
equipButton.Activated:(()
equipEnabled = equipEnabled
(equipButton, , equipEnabled)
)
respawnButton.Activated:(()
autoReturnEnabled = autoReturnEnabled
(
respawnButton,
,
autoReturnEnabled
)
status.Text = autoReturnEnabled
)
()
(, MIN_HEIGHT, MAX_HEIGHT,
DEFAULT_HEIGHT, (v)
height = v
)
(, MIN_DISTANCE, MAX_DISTANCE,
DEFAULT_DISTANCE, (v)
distance = v
)
(, MIN_INTERVAL, MAX_INTERVAL,
DEFAULT_INTERVAL, (v)
interval = v
)
()
(, , , , (v)
panelTransparency = v /
main.BackgroundTransparency = panelTransparency
)
accentButton = ()
accentColors = {
.(, , ),
.(, , ),
.(, , ),
.(, , ),
.(, , ),
}
accentIndex =
accentButton.Activated:(()
accentIndex = accentIndex % #accentColors +
ACCENT = accentColors[accentIndex]
stroke.Color = ACCENT
accentButton.TextColor3 = ACCENT
body.ScrollBarImageColor3 = ACCENT
_, obj (gui:())
obj:()
obj.Color = ACCENT
obj:() obj.Name ==
obj.BackgroundColor3 = ACCENT
)
player.CharacterAdded:((char)
characterGeneration +=
thisGeneration = characterGeneration
()
character = char
humanoid =
root =
status.Text =
.(()
newHumanoid = char:(, )
newRoot = char:(, )
thisGeneration ~= characterGeneration
newHumanoid newRoot
status.Text =
humanoid = newHumanoid
root = newRoot
backpack = player:()
autoReturnEnabled humanoid.Health >
anchorPosition = root.Position
look = root.CFrame.RightVector
sideDirection = .(look.X, , look.Z)
sideDirection.Magnitude <
sideDirection = .xAxis
sideDirection = sideDirection.Unit
sideOffset =
sideSign =
sideTimer =
hoverEnabled =
sideEnabled =
(hoverButton, , )
(sideButton, , )
status.Text =
(hoverButton, , )
(sideButton, , )
status.Text =
)
)
player.Character
character = player.Character
humanoid = character:()
root = character:()
backpack = player:()
RunService.Heartbeat:((dt)
alive
hoverEnabled sideEnabled
() humanoid.Health <=
()
(hoverButton, , )
(sideButton, , )
status.Text =
anchorPosition
()
sideEnabled
sideTimer += dt
sideTimer >= interval
sideTimer %= interval
sideSign = -sideSign
sideOffset = distance * sideSign
sideOffset =
targetPosition =
anchorPosition
+ .(, hoverEnabled height , )
+ sideDirection * sideOffset
rotation = root.CFrame - root.Position
root.CFrame = .(targetPosition) * rotation
root.AssemblyLinearVelocity = .zero
root.AssemblyAngularVelocity = .zero
status.Text =
.. (hoverEnabled )
.. (sideEnabled )
equipEnabled
equipTimer += dt
equipTimer >=
equipTimer =
() humanoid.Health > backpack
equippedTool =
character:()
equippedTool
_, item (backpack:())
item:()
(()
humanoid:(item)
)
)
()NOTE ●{for the admin who rejected my script talkin bou sum its not universal it only works in one game GENUINELY FUCK YOU, its a ASSIST for the kitty.lol script ITS NOT ONLY FOF KAT AND I SAID IT CAN BE USED IT OTHER GAMES it TPS YU TO THE SKY YU CAN USE THAT IN ANY GAME IT IS UNIVERSAL RETARD}

Universal