AudioX II
How does the AudioX Load-on-demand macro work?
Basically, the macro enables all of the AudioX suite, then load the suite so you can use it immediately, without having to "/console reloadui" or re-log. Finally, the macro disables the AudioX suite so that if you were to reloadui or logout AudioX would be disabled.

You don't need to have any part of AudioX enabled for this macro to work. The suite just needs to be idle in the interface\addons folder.

Actual macro:-
Code:
/run u="AudioX";v="AudioX_Who";w="AudioX_Search";x="AudioX_Options";y="AudioX_UI";z="AudioX_Minimap"; e=EnableAddOn;d=DisableAddOn;l=LoadAddOn;e(u);e(v);e(w);e(x);e(y);e(z);l(u);l(v);l(w);l(x);l(y);l(z);d(u);d(v);d(w);d(x);d(y);d(z)
With line breaks and annotation:-
Code:
/run

 -- mod name variables
u="AudioX";
v="AudioX_Who";
w="AudioX_Search";
x="AudioX_Options";
y="AudioX_UI";
z="AudioX_Minimap";

 -- functions aliases
 e=EnableAddOn;
 d=DisableAddOn;
 l=LoadAddOn;

 -- enable AudioX addons
 e(u);
 e(v);
 e(w);
 e(x);
 e(y);
 e(z);

 -- load AudioX addons
 l(u);
 l(v);
 l(w);
 l(x);
 l(y);
 l(z);

 -- disable AudioX addons for the next game session
 d(u);
 d(v);
 d(w);
 d(x);
 d(y);
 d(z)
Expands to:-
Code:
/script

 EnableAddOn("AudioX");
 EnableAddOn("AudioX_Who");
 EnableAddOn("AudioX_Search");
 EnableAddOn("AudioX_Options");
 EnableAddOn("AudioX_UI");
 EnableAddOn("AudioX_Minimap");

 LoadAddOn("AudioX");
 LoadAddOn("AudioX_Who");
 LoadAddOn("AudioX_Search");
 LoadAddOn("AudioX_Options");
 LoadAddOn("AudioX_UI");
 LoadAddOn("AudioX_Minimap");

 DisableAddOn("AudioX");
 DisableAddOn("AudioX_Who");
 DisableAddOn("AudioX_Search");
 DisableAddOn("AudioX_Options");
 DisableAddOn("AudioX_UI");
 DisableAddOn("AudioX_Minimap")
 
Menu
» Home



Stats
Files: 1
Downloads: 1,287
Favorites:

New & Updated


WOWInterface




The Network:
EQInterface | EQ2Interface | LoTROInterface | MMOInterface | War.MMOUI | WoWInterface | VGInterface | Allakhazam | Thottbot | Wowhead | Zam


©2009 MMOUI / ZAM Network
vBulletin - Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.