The hook script dialog box has "Path" in a column. I thought Path meant the current working directory when the script is launched. I spent well over an hour trying to discern why my hook script was not being called and then I suddenly realized that the Path value means the Path that the hook script is to be applied to.
I suggest qualifying what Path means or have some sort of on-line help. Perhaps "Path Affected"
I doubt many of your users employ client side scripts and for the uninitiated creating scripts, such a clarification could save a good deal of time.