local w=function(w,j,A)local H=RaycastParams.new()H.FilterDescendantsInstances={w;bloodCache}H.FilterType=Enum.RaycastFilterType.Blacklist H.IgnoreWater=true local G=workspace:Raycast(j,A,H)if G then return G end end

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