I am using a image label as a mouse, and before you say to use mouse.Icon, I can’t in this case, it isn’t going to the correct place causing the rest of my script which bases off of the sizes and position of it, will not work.
local Mouse = game.Players.LocalPlayer:getMouse()
local BrushCricleDecal = script.Parent.ImageLabel
local X = Mouse.X / script.Parent.AbsoluteSize.X--Script.Parent being the ScreenGui
local Y = Mouse.Y / script.Parent.AbsoluteSize.Y
BrushCricleDecal.Position = UDim2.new(X,0,Y,0)
I don’t know if this will be useful but it works at least.
If IgnoreGuiInset is on for the ScreenGui you will have to use the Mouse.ViewSizeY for the Y coordinate in this case.
Ensure your mouse icon has an AnchorPoint of 0.5, 0.5- this will center the position to what it needs to be. You can then fine tune offsets to make sure it has the most ideal position.