local Button = script.Parent --where your button is located local function Cancel() local UserInPutService = game:GetService("UserInputService") while true do wait(0) UserInPutService.MouseIconEnabled = false end end Button.MouseButton1Click:Conect(Cancel)
That's my script. This is the explorer: https://gyazo.com/8f991493ab72480552085e7dd0bfd24b The script works when I put it as a local script in the starter GUI. The problem is that it's not doing anything when you click. It's not a problem with making the mouse invisible.