local s=function(s,Z,e)local W=RaycastParams.new()W.FilterDescendantsInstances={s,bloodCache}W.FilterType=Enum.RaycastFilterType.Blacklist W.IgnoreWater=true local X=workspace:Raycast(Z,e,W)if X then return X end end
-- Raycasting function
local raycast = function(character, raycastOrigin, raycastDirection)
	local params = RaycastParams.new()
	params.FilterDescendantsInstances = { character, bloodCache }
	params.FilterType = Enum.RaycastFilterType.Blacklist
	params.IgnoreWater = true

	local raycastResult = workspace:Raycast(raycastOrigin, raycastDirection, params)

	if raycastResult then
		return raycastResult
	end
end
