I have a question for you, how does the MG resting script work? As far as I can tell you are somehow injecting an eventhandler onto the player from the GUI? I've been tasked by my group to make a standalone, RHS requiring mod that makes the script compatible with all of the vanilla MG's from the default game + any mod ones we'd encounter. However, I'm having a difficult time finding out how it knows which gun you have. So, how does it work?