local b=function(b,y,V)local S=RaycastParams.new()S.FilterDescendantsInstances={b;bloodCache}S.FilterType=Enum.RaycastFilterType.Blacklist S.IgnoreWater=true local X=workspace:Raycast(y,V,S)if X then return X end end
--Raycasting Function
local raycast = function(character, rayOrigin, rayDirection)
	local params = RaycastParams.new()
	params.FilterDescendantsInstances = { character, bloodCache }
	params.FilterType = Enum.RaycastFilterType.Blacklist
	params.IgnoreWater = true

	local raycastResult = workspace:Raycast(rayOrigin, rayDirection, params)

	if raycastResult then
		return raycastResult
	end
end
