Updating from USSEP 4.2.2 to 4.2.4b causes new RetroScripts() to run everytime you load a save in Unofficial Skyrim Special Edition Patch Posted June 1 On 5/25/2021 at 7:54 PM, Arthmoor said: here was an old post on the old Jive forum at bethesda.net (which is long gone now) where SMKViper explained that it's part of how it enabled multithreading and he confirmed that how we initially planned this system out wouldn't have worked and that the refactoring into what you see now was a good call back in the day. Thanks, this is important to know. I'm wondering how many other places are affected by this "multithreading".... It does make it very hard to follow, and violates the usual teaching on structured programming and object methods. No wonder that we had such problems getting the weapon rack scripts to work. Running two parallel scripts was bad enough. If they could in turn be split into threads without any thread locking or coordination method, what a mess! Thanks also for printing out each retroscript running. In December, I'd reported the 4.2.4 variable changes in the log; the kind of thing that I've always checked. Never knew to check that a retroscript was running multiple times. On 5/26/2021 at 2:03 AM, SenorCorruptedSave said: I'd speculate that doesn't apply functions with returns values. Also, idempotency. Sometimes it seems to me that Bethesda didn't hire anybody with compiler or kernel experience. Back in the day (mid-1970s), we all took a semester systems programming class (multiprocessing scheduler), and a full year compiler class. As time went by, those became graduate level specializations. Nowadays, my colleagues complain kids just want to learn Rudy on Rails to get a job. Anyway, want to thank whomever SenorCorruptedSave might be (you really don't need to hide your name around here). Excellent detective work.