This is how I did it but it doesn't work. Please help, thank you! <3
local tool = script.Parent local head = tool.Head local swinging = false tool.Activated:Connect(function() local humanoid = tool.Parent:FindFirstChild("Humanoid") if humanoid then local smash = tool.Smash local smashTrack = humanoid:LoadAnimation(smash) smashTrack:Play() end swinging = true wait(2) swinging = false end) head.Touched:Connect(function(hit) local humanoid = hit.Parent:FindFirstChild("Humanoid") if humanoid and swinging then local bodyVelocity = Instance.new("BodyVelocity") bodyVelocity.MaxForce = Vector3.new(1000,1000,1000) bodyVelocity.Velocity = (humanoid.HumanoidRootPart.CFrame.LookVector) * 100 bodyVelocity.Parent = humanoid.HumanoidRootPart end end)