Activate local script

But won’t the localscript then still be loaded into the player, so then you can’t change the property anymore?

Not that I’m aware, :WaitForChild() only makes sure that the wanted instance exists, and if it doesn’t then it waits till it does. I’m not on my PC right now so I can’t whip up the code for you, but I’m sure someone else here could.