I think there is a problem with your existing plugins/scripts. Can you try removing your vscript and test whether the problem persists?
I personally believe that creating a plugin to fix a problem created by another plugin is not a good approach. Once you can deduce that this is the natural behavior of the game then by all means a plugin can be created by your stated logic.
Thank you Spirit12. It's really vscripts's problem.