Why is my script not finding a Humanoid?

I want to create a Region3, detect if there’s a humanoid in each of the parts detected and clone a script inside the humanoids.

My script won’t find the humanoid, even though there is a humanoid.

I haven’t found a way to fix this.

grenade.Touched:Connect(function(hit)
grenade.Transparency = 1
grenade.Anchored = true
if debounce == false then

		grenade.Explode:Play()
		grenade.Burn:Play()
		grenade.Explosion.Enabled = true
		grenade.Flames.Enabled = true
		grenade.Flames2.Enabled = true
		local Size2 = Vector3.new(26,15,26)
		local Center = 	grenade.Position + Vector3.new(0,0,0)
		local newRegion = Region3.new((Center - Size2/2),(Center + Size2/2))
		for i,part in pairs (workspace:FindPartsInRegion3(newRegion,nil,math.huge)) do
			print(part.Name)
			if part.Parent:FindFirstChild("Humanoid") then
				local ignite = RS:WaitForChild("Events"):WaitForChild("IgniteScript"):Clone()
				ignite.Parent = part.Parent:WaitForChild("Humanoid")
			end
				


			end
		end
		task.wait(4)
		grenade.Explosion.Enabled = false
		grenade.Flames.Enabled = false
		grenade.Flames2.Enabled = false
		task.wait(4)
		grenade:Destroy()
		
	
	
	
end)

Are you receiving any errors from the output? If so, can you please show the error (screenshot or in text)

I’m not, that’s whats confusing to me.

What is specifically not working in your script? How do you know that your script can’t find the humanoid?

Because if humanoid is found a copy of a script inside replicated storage is supposed to clone inside the humanoid, and that’s not happening.

Region3 is deprecated, try looking at my post:

I have tried using GetPartBoundsInBox like this:

But the script is not cloning inside the character.

Turns out the cloned script was deleting itself. Lol.