I understand how to use Mouse.Icon, but I only have 1 problem with it. How do I make it so the mouse won’t change the icon when I hover over GUI? When you hover over GUI, your mouse changes the icon to a black version of the cursor icon instead of the default white cursor icon.


Unfortunately, I cannot find any resources on how to do this. Hopefully, someone can explain to me on how to do this or if this is possible.
1 Like
You can use BasePlayerGui::GetGuiObjectsAtPosition. It returns a table of the GuiObjects at a given space. If the length of this table is greater than 0, you’re hovering over something.
Unfortunately the icon-changing-color behavior is built into the engine and doesn’t actually change the Icon property so you’re going to have to upload the white icon (which it looks like you already have) and change it based on the length of the table returned by the method I’ve linked you.
2 Likes