Run it
Copy the script and paste it into your executor.
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local toolData = {
{ Name = "Normal Punch", AnimationId = "rbxassetid://204062532", Speed = 1 },
{ Name = "Consecutive Punches", AnimationId = "rbxassetid://126753849", Speed = 2.4 },
{ Name = "Shove", AnimationId = "rbxassetid://218504594", Speed = 1 },
{ Name = "Uppercut", AnimationId = "rbxassetid://184574340", Speed = 1 }
}
local currentTrack = nil
local isPlaying = false
for _, data in pairs(toolData) do
local tool = .()
tool.Name = data.Name
tool.RequiresHandle =
tool.CanBeDropped =
tool.Parent = player.Backpack
tool.Equipped:(()
isPlaying
isPlaying =
.(()
tool.Parent = player.Backpack
)
currentTrack currentTrack.IsPlaying
currentTrack:()
currentTrack:()
anim = .()
anim.AnimationId = data.AnimationId
track = humanoid:(anim)
track.Looped =
track:()
track:(data.Speed)
currentTrack = track
duration = track.Length / data.Speed
.(duration, ()
isPlaying =
)
)
This is based The Strongest Battlegrounds so i put universal script i own that

Universal