.touched not firing when animation is playing

i am making a boss attack, and i want it to hurt the player while the animation is playing but it doesn’t seem to fire the touch event while the animation is playing

this is the damage script im not sure why that wouldnt work

local db = false
script.Parent.Touched:Connect(function(op)
	print(op)
	if db == false and op.Parent:FindFirstChild("Humanoid") then
		db = true
		print("touchedhuman")
		op.Parent:FindFirstChild("Humanoid"):TakeDamage(35)
		wait(1)
		db = false
	end
end)

if it makes a difference the part that is registering the touched event is a union

This is because the animation doesn’t add velocity when joints move. The best solution is actually to not use the touched event.

Should i use region 3 instead?

That is deprecated. Review the workspace documentation and see which non-deprecated method works for you.

You could use raycast hitbox V4 to have accurate and always working hits.

Ok i will look into that thanks