Run it
Copy the script and paste it into your executor.
Players = :()
TweenService = :()
UserInputService = :()
player = Players.LocalPlayer
playerGui = player.PlayerGui
screenGui = .()
screenGui.Name =
screenGui.Parent = playerGui
screenGui.ResetOnSpawn =
button = .()
button.Name =
button.Size = .(, , , )
button.Position = .(, -, , -)
button.BackgroundColor3 = .(, , )
button.Text =
button.TextColor3 = .(, , )
button.Font = .Font.SourceSansBold
button.TextSize =
button.Parent = screenGui
textBox = .()
textBox.Name =
textBox.Size = .(, , , )
textBox.Position = .(, -, , )
textBox.BackgroundColor3 = .(, , )
textBox.Text =
textBox.TextColor3 = .(, , )
textBox.Font = .Font.SourceSans
textBox.TextSize =
textBox.Parent = screenGui
toggleButton = .()
toggleButton.Name =
toggleButton.Size = .(, , , )
toggleButton.Position = .(, -, , )
toggleButton.BackgroundColor3 = .(, , )
toggleButton.Text =
toggleButton.TextColor3 = .(, , )
toggleButton.Font = .Font.SourceSansBold
toggleButton.TextSize =
toggleButton.Parent = screenGui
modeButton = .()
modeButton.Name =
modeButton.Size = .(, , , )
modeButton.Position = .(, -, , )
modeButton.BackgroundColor3 = .(, , )
modeButton.Text =
modeButton.TextColor3 = .(, , )
modeButton.Font = .Font.SourceSansBold
modeButton.TextSize =
modeButton.Parent = screenGui
dragging =
dragStart =
startPos =
button.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = button.Position
)
button.InputChanged:((input)
dragging (input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch)
delta = input.Position - dragStart
button.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
textBox.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y + )
toggleButton.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y + )
modeButton.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y + )
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
)
humanoid = player.Character player.Character:()
animator = humanoid humanoid:()
animation = .()
animationTrack =
animationEnabled =
isCleanMode =
()
player.Character
humanoid = player.Character:()
animator = humanoid humanoid:()
animator
animation.AnimationId = .. textBox.Text
animationTrack = animator:(animation)
isCleanMode animationTrack
animationTrack:()
player.CharacterAdded:(loadAnimation)
player.Character
()
textBox.FocusLost:(()
animationTrack
animationTrack:()
animationTrack =
()
)
toggleButton.MouseButton1Click:(()
animationEnabled = animationEnabled
toggleButton.Text = animationEnabled
toggleButton.BackgroundColor3 = animationEnabled .(, , ) .(, , )
animationEnabled animationTrack
animationTrack:()
)
modeButton.MouseButton1Click:(()
isCleanMode = isCleanMode
modeButton.Text = isCleanMode
animationTrack
animationTrack:()
isCleanMode
animationTrack:()
animationTrack:()
)
()
tweenInfo = TweenInfo.(, .EasingStyle.Linear, .EasingDirection.InOut, -, )
colors = {
.(, , ),
.(, , ),
.(, , ),
}
currentIndex =
()
nextIndex = (currentIndex % #colors) +
tween = TweenService:(button, tweenInfo, {BackgroundColor3 = colors[nextIndex]})
tween:()
currentIndex = nextIndex
()
connection
connection = button.MouseButton1Click:(()
()
connection.Connected
connection:()
)
button.MouseButton1Click:(()
animationTrack animationEnabled
isCleanMode
animationTrack:()
animationTrack:()
keyframes = animationTrack:()
currentTime =
_, keyframe (keyframes)
animationTrack.TimePosition = keyframe.Time
()
currentTime = keyframe.Time
animationTrack:()
)
()