It's not necessarily a good idea to manage all API scripts from one memory (especially if some of your scripts ask for targets or selected tokens, and others don't, because you'll get prompted for them anyway). A better approach is to have a bunch individual macros (perhaps saved as Abilities on a Macro character as described in this Stupid Trick ). Then you can set up Chat Menus to arrange them as you need them. Regarding transferring APIs from campaign to campign - there's no inbuilt way to do it. IIRC The Aaron has a script to automate this (or is it a javascript bookmarklet?) but I cant remember the details, and you may end up with all scripts concatenated into a single one. This can be one of the more painful parts of copying or transferring stuff from one campaign to another, especially if you have a bunch of scripts. If you primarily use scripts in the One Click library, it's easiest just to keep a list of all of them and install them again from the library in each campaign. that really doesnt take long.