Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
player = Players.LocalPlayer
character = player.Character
character
character = player.CharacterAdded:()
humanoid = character:(, )
humanoid
()
Enabled =
Anims = {}
Connections = {}
Dancing =
Running =
gui = .()
gui.Name = .. (())
gui.ResetOnSpawn =
gui.Parent = player:()
frame = .()
frame.Size = .(, , , )
frame.Position = .(, -, , -)
frame.BackgroundColor3 = .(, , )
frame.BorderSizePixel =
frame.Visible =
frame.Parent = gui
title = .()
title.Size = .(, , , )
title.Position = .(, , , )
title.BackgroundColor3 = .(, , )
title.TextColor3 = .(, , )
title.Text =
title.Font = .Font.SourceSansBold
title.TextSize =
title.Parent = frame
toggleButton = .()
toggleButton.Size = .(, , , )
toggleButton.Position = .(, -, , )
toggleButton.BackgroundColor3 = .(, , )
toggleButton.TextColor3 = .(, , )
toggleButton.Text =
toggleButton.Font = .Font.SourceSans
toggleButton.TextSize =
toggleButton.Parent = frame
closeButton = .()
closeButton.Size = .(, , , )
closeButton.Position = .(, -, , )
closeButton.BackgroundColor3 = .(, , )
closeButton.TextColor3 = .(, , )
closeButton.Text =
closeButton.Font = .Font.SourceSans
closeButton.TextSize =
closeButton.Parent = frame
infoLabel = .()
infoLabel.Size = .(, , , )
infoLabel.Position = .(, -, , )
infoLabel.BackgroundTransparency =
infoLabel.TextColor3 = .(, , )
infoLabel.Text =
infoLabel.Font = .Font.SourceSans
infoLabel.TextSize =
infoLabel.TextWrapped =
infoLabel.Parent = frame
dragging, dragInput, dragStart, startPos
frame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
dragStart = input.Position
startPos = frame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
frame.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement
dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging
delta = input.Position - dragStart
frame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
(assetId)
success, result = (()
animation = .()
animation.AnimationId = ..assetId
track = humanoid:(animation)
track
)
success
( .. assetId .. .. result)
class = {}
class.Track = result
class.Speed =
class.Stopped =
class.Play = ()
Enabled
class.Track
class.Stopped =
class.Track:()
class.Track:(class.Speed)
class.Stop = ()
class.Track
class.Stopped =
class.Track:()
class
()
animationIds = {
Idle = ,
Walk = ,
Run = ,
Jump = ,
Fall =
}
key, id (animationIds)
anim = (id)
anim
Anims[key] = anim
( .. key)
StopAll = ()
_, v (Anims)
v v.Stopped
v:()
Connections.Run = humanoid.Running:((speed)
Enabled
speed > Dancing Anims.Walk Anims.Walk.Stopped Running
()
Anims.Walk:()
speed < Dancing Anims.Walk Anims.Walk.Stopped Running
()
Anims.Idle Anims.Idle:()
)
Connections.Jumping = humanoid.Jumping:((active)
Enabled
active Dancing Anims.Jump Anims.Jump.Stopped
()
Anims.Jump:()
)
Connections.FreeFalling = humanoid.FreeFalling:((active)
Enabled
active Dancing Anims.Jump Anims.Jump.Stopped
()
Anims.Fall Anims.Fall:()
)
mouse = player:()
Connections.ShiftDown = mouse.KeyDown:((key)
Enabled
key:() == .() Anims.Walk Anims.Walk.Stopped
()
Anims.Run Anims.Run:()
Running =
humanoid.WalkSpeed =
)
Connections.ShiftUp = mouse.KeyUp:((key)
Enabled
key:() == .()
Running =
humanoid.WalkSpeed =
)
(id, key, speed)
speed = speed
animation = (id)
animation
Anims[key] = animation
Connections[key] = UserInputService.InputBegan:((input)
Enabled
input.KeyCode == .KeyCode[key]
Dancing
Dancing =
()
()
animation:()
animation.Speed = speed
Dancing =
()
()
Anims.Idle Anims.Idle:()
)
danceMoves = {
{, , }, {, , }, {, , },
{, , }, {, , }, {, , },
{, , }, {, , }, {, , },
{, , }, {, , }, {, , },
{, , }, {, , }, {, , },
{, , }, {, , }, {, , },
{, , }, {, , }
}
_, move (danceMoves)
(move[], move[], move[])
toggleButton.MouseButton1Click:(()
Enabled = Enabled
toggleButton.Text = Enabled
toggleButton.BackgroundColor3 = Enabled .(, , ) .(, , )
Enabled
humanoid.WalkSpeed =
Anims.Idle Anims.Idle:()
humanoid.WalkSpeed =
_, v (Anims)
v v:()
)
UserInputService.InputBegan:((input)
input.KeyCode == .KeyCode.Insert
frame.Visible = frame.Visible
)
closeButton.MouseButton1Click:(()
frame.Visible =
)
success, err = (SetupAnimations)
success
( .. err)
player.CharacterAdded:((newChar)
character = newChar
humanoid = character:(, )
humanoid
()
_, conn (Connections)
conn:()
Connections = {}
Anims = {}
success, err = (SetupAnimations)
success
( .. err)
Enabled Anims.Idle
Anims.Idle:()
)
()Small difference but I like it :)))))3)3)3)3(2)3 Plus its fe I checked DW its the idle anim too.

Universal