There’s a pcall literally 10 lines above this that does the exact same thing
Because you’re using InsertService, the developer needs to own the asset the code is inserting. The thing is, the model it’s inserting is not for sale, therefore InsertService throws an error and breaks. You shouldn’t be using InsertService in the first place, just put your main code in the main script!
Just like, put the model with the script? It’s pretty annoying that I have to have two models for the exact same resource.
Also, you should add pictures to your post showing what differences the script makes. AFAIK, it only changes some simple effects and changes some material properties.