Sorry I don't have code to accompany this. What I want is for the mouse to go past a semi-transparent part and activate a mousehoverenter script inside of a part behind it. Let me give a diagram here: Player------X----M (The dotted line is the mouse, X is the semi-transparent part, and M is the one with a mousehoverenter script in it)
✓ ANSWER ACCEPTED
How to make the mouse ignore bricks?
1 answer
✓ Accepted answer
You can use the TargetFilter property of mouse. The TargetFilter and its descendants will be ignored when determining which part the mouse is pointing to:
local mouse = player:GetMouse() -- assuming player is defined
local toIgnore = PART/MODEL
mouse.TargetFilter = toIgnore
This discussion is preserved as it was. New answers, comments, and votes are closed.

3 comments
How would you do this using a regular script?
This will work for server and local script, you just need to define the player. In a server script, the best way to do this is using the PlayerAdded event.
However I would advise against using this in a server script. It will still work, but it is poor design. See this page: http://wiki.roblox.com/index.php?title=Client-Server_Model_and_FilteringEnabled