Code works when i tested it.
Just to check - what sort of script are you running it in? It may seem obvious, but I have seen people use the wrong script type accidently
I have no idea why it needs that extra time on your end but not mine, and why the pcall isn’t doing pcall things, but I guess if you’re happy with a task.wait(0.1) being before it then all is well
I’m going to be honest I didn’t even need it to disable at the beginning of the game. I just made this post because it wasn’t working the first time. I was just testing. Also because I want to disable it at certain times.