Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
RunService = :()
player = Players.LocalPlayer Players.PlayerAdded:()
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
ScreenGui.IgnoreGuiInset =
gethui
ScreenGui.Parent = ()
:()
ScreenGui.Parent = :()
ScreenGui.Parent = player:()
ToggleButton = .()
ToggleButton.Name =
ToggleButton.Size = .(, , , )
ToggleButton.Position = .(, , , )
ToggleButton.BackgroundColor3 = .(, , )
ToggleButton.TextColor3 = .(, , )
ToggleButton.TextSize =
ToggleButton.Font = .Font.SourceSansBold
ToggleButton.Text =
ToggleButton.BorderSizePixel =
ToggleButton.ZIndex =
ToggleButton.Parent = ScreenGui
MainFrame = .()
MainFrame.Name =
MainFrame.Size = .(, , , )
MainFrame.Position = .(, , , )
MainFrame.AnchorPoint = .(, )
MainFrame.BackgroundColor3 = .(, , )
MainFrame.BorderSizePixel =
MainFrame.ZIndex =
MainFrame.Parent = ScreenGui
TitleLabel = .()
TitleLabel.Size = .(, , , )
TitleLabel.BackgroundColor3 = .(, , )
TitleLabel.TextColor3 = .(, , )
TitleLabel.TextSize =
TitleLabel.Font = .Font.SourceSansBold
TitleLabel.Text =
TitleLabel.BorderSizePixel =
TitleLabel.ZIndex =
TitleLabel.Parent = MainFrame
SlipperyButton = .()
SlipperyButton.Size = .(, , , )
SlipperyButton.Position = .(, , , )
SlipperyButton.BackgroundColor3 = .(, , )
SlipperyButton.TextColor3 = .(, , )
SlipperyButton.TextSize =
SlipperyButton.Font = .Font.SourceSans
SlipperyButton.Text =
SlipperyButton.ZIndex =
SlipperyButton.Parent = MainFrame
SpeedTextBox = .()
SpeedTextBox.Size = .(, , , )
SpeedTextBox.Position = .(, , , )
SpeedTextBox.BackgroundColor3 = .(, , )
SpeedTextBox.TextColor3 = .(, , )
SpeedTextBox.PlaceholderColor3 = .(, , )
SpeedTextBox.TextSize =
SpeedTextBox.Font = .Font.SourceSans
SpeedTextBox.PlaceholderText =
SpeedTextBox.Text =
SpeedTextBox.ClearTextOnFocus =
SpeedTextBox.ZIndex =
SpeedTextBox.Parent = MainFrame
SlipperyTextBox = .()
SlipperyTextBox.Size = .(, , , )
SlipperyTextBox.Position = .(, , , )
SlipperyTextBox.BackgroundColor3 = .(, , )
SlipperyTextBox.TextColor3 = .(, , )
SlipperyTextBox.PlaceholderColor3 = .(, , )
SlipperyTextBox.TextSize =
SlipperyTextBox.Font = .Font.SourceSans
SlipperyTextBox.PlaceholderText =
SlipperyTextBox.Text =
SlipperyTextBox.ClearTextOnFocus =
SlipperyTextBox.ZIndex =
SlipperyTextBox.Parent = MainFrame
DestroyButton = .()
DestroyButton.Size = .(, , , )
DestroyButton.Position = .(, , , )
DestroyButton.BackgroundColor3 = .(, , )
DestroyButton.TextColor3 = .(, , )
DestroyButton.TextSize =
DestroyButton.Font = .Font.SourceSansBold
DestroyButton.Text =
DestroyButton.ZIndex =
DestroyButton.Parent = MainFrame
()
RunService.RenderStepped:(()
hue = (() % ) /
color = .(hue, , )
MainFrame.BorderColor3 = color
ToggleButton.BorderColor3 = color
TitleLabel.TextColor3 = color
)
()
(frame)
dragging, dragInput, dragStart, startPos
frame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging = dragStart = input.Position startPos = frame.Position
input.Changed:(() input.UserInputState == .UserInputState.End dragging = )
)
UserInputService.InputChanged:((input)
dragging (input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch)
delta = input.Position - dragStart
frame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
(MainFrame)
(ToggleButton)
ToggleButton.MouseButton1Click:(()
MainFrame.Visible = MainFrame.Visible
)
slipperyEnabled =
slideVelocity = .zero
maxSpeed =
accelerationRate =
frictionDecay =
(hrp)
attachment = hrp:() .(, hrp)
attachment.Name =
lv = hrp:() .(, hrp)
lv.Name =
lv.ForceLimitMode = .ForceLimitMode.PerAxis
lv.MaxAxesForce = .(, , )
lv.VelocityConstraintMode = .VelocityConstraintMode.Vector
lv.Attachment0 = attachment
lv.RelativeTo = .ActuatorRelativeTo.World
lv
(char)
char char:()
char.HumanoidRootPart:() char.HumanoidRootPart.IceVelocity:()
char.HumanoidRootPart:() char.HumanoidRootPart.IceAttachment:()
SlipperyButton.MouseButton1Click:(()
slipperyEnabled = slipperyEnabled
slipperyEnabled
SlipperyButton.Text =
SlipperyButton.BackgroundColor3 = .(, , )
SlipperyButton.Text =
SlipperyButton.BackgroundColor3 = .(, , )
slideVelocity = .zero
(player.Character)
)
SlipperyTextBox.FocusLost:(()
level = (SlipperyTextBox.Text)
level
level = .(level, , )
accelerationRate = / (level ^ )
frictionDecay = / (level ^ )
SlipperyTextBox.Text = .. (level)
SlipperyTextBox.Text =
)
RunService.RenderStepped:(()
player.Character player.Character:() player.Character:()
hum = player.Character.Humanoid
hrp = player.Character.HumanoidRootPart
maxSpeed = hum.WalkSpeed
slipperyEnabled
iceVel = (hrp)
hum.MoveDirection.Magnitude >
slideVelocity = slideVelocity:(hum.MoveDirection * maxSpeed, accelerationRate)
slideVelocity = slideVelocity:(.zero, frictionDecay)
iceVel.VectorVelocity = .(slideVelocity.X, , slideVelocity.Z)
(player.Character)
)
SpeedTextBox.FocusLost:(()
s = (SpeedTextBox.Text)
s player.Character player.Character:()
player.Character.Humanoid.WalkSpeed = s
SpeedTextBox.Text =
)
DestroyButton.MouseButton1Click:(()
slipperyEnabled =
(player.Character)
player.Character player.Character:() player.Character.Humanoid.WalkSpeed =
ScreenGui:()
)
Slippery like ice and level changer

Universal