I have several addons I run all the time. Is there an addon out there that could disable the ones I chose when I join a raid? I'd rather them not use up my memory, so i can get the best fps possible while in raid.
You can not unload addon's without a ui reload unless they are LOD. I suggests using ACP and setting up some profiles (they are called sets in ACP), one for your general questing, one for raiding,one for pvping and so on.
The you can simply load the profile you want, hit the reload ui button and ACP will then load your new ui profile up and your all good for your minimal raid addon set up.
You can disable LoD addons without a UI reload, if they haven't been loaded by anything yet. Once they are loaded, though, they're just like any other addon and cannot be unloaded without a UI reload.
OptionHouse + AddOn AddOff also provides "addon profile" functionality. However, I actually find myself manually enabling/disabling addons anyway, as not all raid situations are the same; you may want different addons enabled/disabled for a 25-man Black Temple raid than for a 10-man Karazhan raid or a 25-man outdoor Kazzak raid. You could, I suppose, set up a profile for each raid situation, but when I tried this, there was always something I wanted enabled this time, or not enabled this time, that I had to change by hand anyway.
Would there be any way to code a manager to load zone based addon sets?
Zoning is effectively a reload anyway.
I'm guessing if the addon manager can determine the zone you are entering before the rest of the addons load, it might work.
Ideally if I zone into a 25-man raid zone, it would load my "Raid Set" with ORA, BigWigs, XRS, etc.
If I zone into a battleground, it would load my "BattleGround Set"
Otherwise it would load the "Default Set" etc...
In the famous words of Ron, "Set it and Forget it!"
Any ideas if this is possible?
If so, I would even be willing to try coding it - my first addon since 2.0 broke my personal ones.
Not to mention that by the time the addon knew which zone you were in, you would need another reload (if zoning were actually like a reload, which it is not, by any means) to disable unneeded addons and load wanted addons that weren't loaded before.
It would of course be possible to enable/disable some addons upon entering a raid zone while in a raid group, and notify you that you needed to reload the UI. A while back I'd written myself a basic addon that did exactly that. I don't use it anymore, though, as I'd only written it to work off a single addon set, and I find that I tend to want different addons for different raids.