local Tool = script.Parent
local uses = 0
local maxUses = 2
local cooldown = 0-- Cooldown time in seconds
local animationId = 15036314680
local canUse = true -- Flag to track if the tool can be used
-- Load the animation
local animation = Instance.new("Animation")
animation.AnimationId = "rbxassetid://" .. animationId
-- Connect the animation to the Humanoid
local function playAnimation(humanoid)
local track = humanoid:LoadAnimation(animation)
track:Play()
end
Tool.Activated:Connect(function()
if canUse and uses < maxUses then
local h = Tool.Parent:FindFirstChild("Humanoid")
if h then
canUse = false -- Set the flag to prevent spamming
playAnimation(h) -- Play the animation
h.Health = h.Health + 15
uses = uses + 1
wait(cooldown) -- Wait for the cooldown period
canUse = true
-- Reset the flag
if uses == maxUses then
Tool.stacks.Value -= 1
if Tool.stacks.Value == 0 then
Tool:Destroy()
end
end
end
end
end)