Run it
Copy the script and paste it into your executor.
player = .Players.LocalPlayer
character = player.Character
humanoid = character:()
moonwalk =
playing =
playanim
oldspd =
oldjp =
()
gui = .(, player.PlayerGui)
gui.Name =
dances = {,
,
,
,
,
,
,
,
,
}
frame = .(, gui)
list = .(, frame)
frame.Position = .(, , , )
frame.Size = .(, , , )
frame.BackgroundColor3 = .(, , )
list.CellSize = .(, , , )
list.CellPadding = .(, , , )
i dances
danceid = dances[i]
button = .(, frame)
button.BackgroundColor3 = .(, , )
button.Text = ..i
anim = .(, button)
anim.AnimationId = danceid
track = humanoid:(anim)
track.Looped =
button.MouseButton1Click:(()
playing ==
track:()
playanim = track
playing =
i ==
()
moonwalk =
playanim =
i ==
moonwalk =
track:()
playing =
)
()
gui = player.PlayerGui:()
gui
gui:()
()
tool = .(, player.Backpack)
tool.Name =
handle = .(, tool)
handle.Name =
handle.Transparency =
handle.CanCollide =
tool.Equipped:(()
()
)
tool.Unequipped:(()
moonwalk =
()
_,anim (humanoid:())
anim:()
)
humanoid.Died:(()
moonwalk =
tool:()
()
:()
)
()
hrp : Part = character.HumanoidRootPart
torso = character.Torso
()
moonwalk
hrp:() hrp:()
oldspd = humanoid.WalkSpeed
oldjp = humanoid.JumpPower
humanoid.WalkSpeed =
humanoid.JumpPower =
bv = .(, hrp)
bv.MaxForce = .(.huge, .huge, .huge)
bv.Velocity = ((torso.CFrame * .(,,)).p - torso.CFrame.p).unit *
gyro = .
gyro.MaxTorque = .(.huge,.huge,.huge)
gyro.CFrame = hrp.CFrame
gyro.Parent = hrp
hrp:() hrp:()
humanoid.WalkSpeed = oldspd
humanoid.JumpPower = oldjp
hrp:():()
hrp:():()
(, humanoid.WalkSpeed, humanoid.JumpPower, oldspd, oldjp)
playing ==
_,anim (humanoid:())
anim ~= playanim
anim:()
DanceTool FIX working only on r6

Universal