Okay I updated my script:
Player = game.Players.LocalPlayer Mouse = Player:GetMouse() Mouse.Move:connect(function() if Mouse.Target.Name == "Note1" then Player.PlayerGui.ItemPreview.Label.Visible = true Player.PlayerGui.ItemPreview.Label.Position = UDim2.new(Mouse.X, Mouse.Y) Player.PlayerGui.ItemPreview.Label.Text = "Note" else Player.PlayerGui.ItemPreview.Label.Visible = false Player.PlayerGui.ItemPreview.Label.Text = "N/A" end end)
But it position the label with X being the Scale and Y being the Offset of the X Value in the position. And it won't appear on screen.
Try using CloneTrooper's 3d GUI Module. I'm pretty sure it's what you're looking for.