I'm glad this utility worked out for you, just want to clarify this one is a macro. It'll be useful in the future to be able to distinguish the difference from Macro/Plugin/Lua
There can only be one macro running at any given time. Macros are not compiled, and the file itself is the source code for it. Their files end with .mac, and to load them you type /mac macroname
There can be many Plugins running at once. Plugins are compiled code and the source is not normally shipped but typically available. Their files end with .dll, and to load them you type /plugin pluginname load
There can be many Luas running at once. Luas are not compiled code, and the file itself is the source code for it. Their files end with .lua, and to load them you type /lua run luaname