local i=function(i,E,J)local e=RaycastParams.new()e.FilterDescendantsInstances={i;bloodCache}e.FilterType=Enum.RaycastFilterType.Blacklist e.IgnoreWater=true local m=workspace:Raycast(E,J,e)if m then return m end end

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
