local Players = game:GetService("Players") local player = Players.LocalPlayer local backpack = player:WaitForChild("Backpack") local tool = Instance.new("Tool") tool.Name = "Run tool" tool.RequiresHandle = false tool.CanBeDropped = false local animation = Instance.new("Animation") animation.AnimationId = "rbxassetid://252557606" local animTrack local isRunning = false local defaultSpeed = 16 -- Default humanoid WalkSpeed tool.Activated:Connect(function() local character = player.Character if not character then return end local humanoid = character:FindFirstChildOfClass("Humanoid") if not humanoid then return end if isRunning then -- Turn OFF running if animTrack then animTrack:Stop() animTrack = nil end humanoid.WalkSpeed = defaultSpeed isRunning = false print("Run OFF") else -- Turn ON running animTrack = humanoid:LoadAnimation(animation) animTrack:Play() humanoid.WalkSpeed = 40 isRunning = true print("Run ON") end end) tool.Unequipped:Connect(function() local character = player.Character if not character then return end local humanoid = character:FindFirstChildOfClass("Humanoid") if humanoid then if animTrack then animTrack:Stop() animTrack = nil end humanoid.WalkSpeed = defaultSpeed end isRunning = false print("Run OFF (Unequipped)") end) tool.Parent = backpack local Players = game:GetService("Players") local player = Players.LocalPlayer local backpack = player:WaitForChild("Backpack") local tool = Instance.new("Tool") tool.Name = "Muti punches" tool.RequiresHandle = false tool.CanBeDropped = false local animation = Instance.new("Animation") animation.AnimationId = "rbxassetid://126749742" tool.Activated:Connect(function() print("Tool Activated") local humanoid = player.Character and player.Character:FindFirstChildOfClass("Humanoid") if humanoid then print("Humanoid Found") local animTrack = humanoid:LoadAnimation(animation) animTrack:Play() end end) tool.Parent = backpack local Players = game:GetService("Players") local player = Players.LocalPlayer local backpack = player:WaitForChild("Backpack") local tool = Instance.new("Tool") tool.Name = "M1" tool.RequiresHandle = false tool.CanBeDropped = false local animation = Instance.new("Animation") animation.AnimationId = "rbxassetid://28159255" tool.Activated:Connect(function() print("Tool Activated") local humanoid = player.Character and player.Character:FindFirstChildOfClass("Humanoid") if humanoid then print("Humanoid Found") local animTrack = humanoid:LoadAnimation(animation) animTrack:Play() end end) tool.Parent = backpack local Players = game:GetService("Players") local player = Players.LocalPlayer local backpack = player:WaitForChild("Backpack") local tool = Instance.new("Tool") tool.Name = "Uppercut" tool.RequiresHandle = false tool.CanBeDropped = false local animation = Instance.new("Animation") animation.AnimationId = "rbxassetid://28160593" tool.Activated:Connect(function() print("Tool Activated") local humanoid = player.Character and player.Character:FindFirstChildOfClass("Humanoid") if humanoid then print("Humanoid Found") local animTrack = humanoid:LoadAnimation(animation) animTrack:Play() end end) tool.Parent = backpack local Players = game:GetService("Players") local player = Players.LocalPlayer local backpack = player:WaitForChild("Backpack") local tool = Instance.new("Tool") tool.Name = "slash" tool.RequiresHandle = false tool.CanBeDropped = false local animation = Instance.new("Animation") animation.AnimationId = "rbxassetid://54001660" tool.Activated:Connect(function() print("Tool Activated") local humanoid = player.Character and player.Character:FindFirstChildOfClass("Humanoid") if humanoid then print("Humanoid Found") local animTrack = humanoid:LoadAnimation(animation) animTrack:Play() end end) tool.Parent = backpack