return function(Z)local H,S,w=unpack(Z)local e=RaycastParams.new()e.FilterDescendantsInstances=w local N=workspace:Raycast(H,S,e)if not N then return nil end return N.Instance,N.Position end
-- Script GUID: {E5819A20-7460-47A3-85FE-7DD57C940890}
-- Decompiled with the Synapse X Luau decompiler.

return function(p1)
	local v1, v2, v3 = unpack(p1)
	local v4 = RaycastParams.new()
	v4.FilterDescendantsInstances = v3
	local v5 = workspace:Raycast(v1, v2, v4)
	if not v5 then
		return nil
	end
	return v5.Instance, v5.Position
end
