@Jitnaught Thanks for the reply. It's good to know it's not just me. I downloaded the source code and i'm now looking at it. I mean they have to have a way to make changes while in the game. It's such a huge project, restarting over and over again just doesn't seem like something they would do. I really don't know c++, but the only thing that I see differently about the registering and unregistering is that SHVDN uses WINAPI instead of what Alexander blade had in his sample file, which is APIENTRY for DLLMain. Searching online the consensuses is that they are the "same" but on a technical level different, which I don't quite understand. Another thing is SHVDN is registering and unregistering scripts with the address operator "&" while the samples don't use the operator. I hope these things make a difference but from the looks of it I don't think it will. Anyways, I've been trying to test out my idea but I keep getting other little errors that I still need to solve, It might be a while
N