The problem isn't with changing the spray as much as it is with changing the spray while CS is running. The program I made pretty that much changes the R/O setting, replaces the tempdecal.wad file with a wad file properly formated for another spray, then set R/O again. The thing is, CS does not detect the change in the wad file. CS has to be restarted before the new spray can be used... which defeats the purpose of having a changer for it. If Ant is correct, I'm just screwed.