In short, I don’t want equipped item models to interfere with the interaction Raycast.
I thought about using CollectionService to tag those items when equipped, and untag them when dropped, but I’m not sure if that’s the efficient way to do that.
You can do that, it would be the same as creating a table and inserting/removing the item from there.
And for raycasting the mouse you would use RaycastParams and exclude the table.
Also, if we’re speaking about ignoring a tool or any model that’s parented to Character, you can just Exclude the character and you won’t have much of a hassle.