We got problem with the Mac. Apparently they cannot use the keybind I set up. I'm currently working with Jam Jar to solve this issue, but if anyone else got information about it, please be free to let me know as that would be of big help.
Other than that,
some client Add-Ons that heavily modifies the event window will break my script(Which is based on default behavior). So either I need to make a workaround for those, or I'll give a small scripting lesson of how easy it really is to make their own client implementation to work this issue out:
First off, override EventScriptClient_save and EventScriptClient_load. The first returns the script and the second takes in a script parameter.
Secondly, there is two functions that is used to parse the script: EventScript_toScript and EventScript_fromScript. The first one takes in a script and an error handler parameter and returns an object. The second takes in an object and returns a script.
The object mentioned is just a list. It is best described like this:
%list.count;
%list.value[%i, "line"];
%list.value[%i, "enabled"];
%list.value[%i, "delay"];
%list.value[%i, "inputEventName"];
%list.value[%i, "targetName"];
%list.value[%i, "NTName"];
%list.value[%i, "outputEventName"];
%list.value[%i, "params"];
%list is the object, count is the amount of events and %i is the index. The rest talks for itself.
As long as this is followed, it's really easy to implement this into their own Add-On. If anyone have anything else to say about this, then please be free to do so.