Download
(28 Kb)
Download
Updated: 12-31-11 03:53 PM
Pictures
File Info
Updated:12-31-11 03:53 PM
Created:unknown
Downloads:35,862
Favorites:258
MD5:
Addon Manager  Popular! (More than 5000 hits)
Version: 10
by: Crepusculu [More]
Addon Manager
Written by Crepusculu of Stormrage

Manage your Addons
- Enable or disable addons while playing
- Check addon memory and CPU usage
- Start inactive (but loaded) addons
- Shows Blizzard's addons
- Click Interface

Use slash command "/am" or "/addonmanager"


Resource locations have changed in version 9, please delete any older versions before copying to your interface folder




Future work?
- localization
- improve color palette
- track min/max total addon memory
- resizable frame
Version History
10
Updated toc version
Updated Blizzard addon list with ItemAlterationUI, VoidStorageUI, and EncounterJournalUI

9
Split main addon table into three tables for Blizzard addons, Memory usage, and CPU usage
Clickable tabs to navigate between tables
Rearranged buttons Reload, Clear Garbage, Reset CPU, and CPU Profiling to more appropiate locations
Removed visual button shell to clean up appearance -- Icons and outlined text denote actionable task
Blizzard addons no longer display enable buttons or usage numbers since neither are available
Safehook LoadAddon to avoid tainting Blizzard_GlyphUI
Corrected names "Blizzard_GMChatUI" and "Blizzard_GMSurveyUI"
Added "Blizzard_GuildUI"
Memory and CPU total printouts moved to tab selectors
Memory totals marked in MBs instead of KBs
Replaced "recent memory change" with active memory
Replaced "memory growth" with total cummulative memory
Replaced "inital memory" with max concurrently held memory
Replaced "recent CPU" with current CPU cycle count
Replaced "spike CPU" with peak CPU cycle count
Removed "average CPU"
Replaced table.sort with Insertion Sort to maintain previously sorted data (stable) and hold (n) time for resorts
Tables sort on updated row changes
Addon name sort now ignores case and sorts alphabetical by default instead of reverse
Reverse sorting is removed
Tracking time since last CPU clock restart
Tracking time since last forced garbage collection
Images moved to seperate folder
Mousewheel scrolls visible table
Improve update efficiency accounting for multiple tables
cleaned up unused static variables
CPU Profiling warning message only displays every 60 seconds rather than all the time
Properly updating addons when loaded

8
Updated for 4.0.0
removed 'this' references in scripts, replacing with 'self'
initialization 'event' properly placed in parameter
scroll wheel event argument fixed
updated Blizzard addon list
movable main frame
hooked garbage collection to track time
hooked addon loading to track status

7
Added support for language localization, no translations yet
Added Blizzard Addons to allow on demand loading, CPU and memory status are nonfunctional
Fixed OnDemand loading to update status (todo track LOD addons loaded from outside AM)
New Icons for Reload UI, Reset CPU, Update, Clear Garbage, Exit
Growth tracking no longer includes initial size
Clarified average CPU column
Reseting CPU also resets max spike tracking
Polling frequency changed to 1 second from 5 seconds
Restructured addon references to allow names for viewing Blizzard addons

6
Works for 3.0 Beta
Shows all memory used in the garbage collector, in addition to user addons
Inserted fontstrings for all buttons

5
Rewrote addon table into objects
Sortable columns
Reorganized table presentation
Allows periodic updating of data
Displays a faint text warning of CPU monitoring
Tracks change in memory and CPU
Scroll bar implemented
New distinct graphic icons

4
increased viewable items to 15
Removed unused variables
Merged cpu and memory update buttons
Mousewheel support for scrolling

3
inserted memory tracking
small changes in ui positioning and text

2
adjusted displayed text

1
Created addon mod to utilize new 2.1 functions
Optional Files (0)


Archived Files (1)
File Name
Version
Size
Author
Date
9
27kB
Crepusculu
03-24-11 12:00 AM


Post A Reply Comment Options
Old 08-17-11, 10:49 PM  
bobbank
A Kobold Labourer

Forum posts: 0
File comments: 54
Uploads: 0
Hello. This is a stupid question, but.. could you please clarify what does the CPU # actually mean? Is it a percent?

I can see which mods are higher than others, but I want to be able to decide if something is "too high".
bobbank is offline Report comment to moderator  
Reply With Quote
Old 01-19-11, 03:36 PM  
zork
A Pyroguard Emberseer
 
zork's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1304
File comments: 3287
Uploads: 84
Thx for the update.
__________________
| Simple is beautiful.
| Roth UI | Roth UI FAQ | GoogleCode | Zork | TDMOG

"I wonder what the non-pathetic people are doing tonight?" - Rajesh Koothrappali (The Big Bang Theory)
zork is offline Report comment to moderator  
Reply With Quote
Old 10-23-10, 02:34 AM  
Dhaern
A Kobold Labourer

Forum posts: 0
File comments: 61
Uploads: 0
Broken in 4.0.1 plans for update or abandoned? Thx
Dhaern is offline Report comment to moderator  
Reply With Quote
Old 09-12-10, 12:23 PM  
Leftie
A Kobold Labourer

Forum posts: 0
File comments: 8
Uploads: 0
First of all, congratulations for this great tool. It has helped me optimize the addon I'm writing.
However, I do have a request. Could you unlock the window so that it's movable?
Leftie is offline Report comment to moderator  
Reply With Quote
Old 07-26-10, 09:39 PM  
Sunuunuu
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Sight Issue

Every time I go into the Addons manager window, i find that I can no longer hit escape to bring up the menu, or tab to change targets. This happens with all other addons disabled. I have to /reload to fix it.
Sunuunuu is offline Report comment to moderator  
Reply With Quote
Old 06-13-10, 03:33 PM  
Crepusculu
A Deviate Faerie Dragon
 
Crepusculu's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 23
Uploads: 7
About Addon profiles:


The default WoW Addon infrastructure already implements a character profile system. You can see this profile system at the character selection screen. The bottomleft Addon button shows the full list of installed Addons and the default view is set to the global profile that impacts every character. There is a top menu that allows a player to select a particular character and enable/disable addons for that character. When you enable or disable an addon within the game (such as using Addon Manager), the changes are applied to your character profile and do not adjust the global profile.

The problem with handling Addon profiles within the game is that there are no API commands that access any different profile. You cannot view the global settings. You cannot look at what Addons your alternative characters have enabled. You cannot change what Addons your alternative characters use.


Addon Sets:

Since character profiles are pretty much out of the picture (and already have system), the only reasonable thing that can be implemented in game are user-defined Addon Sets. It would be possible to allow a select number of addons to be turned on or off via the press of a magic button to reload the interface. Maybe you want to turn on the Gatherer addon while farming, then switch to Auctioneer to make some profit. This definitely is possible with some creative interface work. However, having an "Addon Set" sort of defeats the purpose of "Load on Demand" Addons. You might notice that many of the well crafted Addons will only load in game when you need them.


Addon Sets are something I might add, because not every Addon has a well crafted LoD feature. I think perhaps a simple dropdown menu could work, along with an edit mode to modify and save sets.
Crepusculu is offline Report comment to moderator  
Reply With Quote
Old 06-12-10, 11:20 AM  
Dameek
A Murloc Raider
 
Dameek's Avatar

Forum posts: 6
File comments: 34
Uploads: 0
I would love to see Profiles / Sets added to this.


So I can load different addon sets for different game events.

I.E. Auction addons while selling wares, DBM while raiding...etc etc..
Dameek is offline Report comment to moderator  
Reply With Quote
Old 06-03-10, 12:28 PM  
sishui
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Dear author, forgive my English is not good, function onclickLOD has a bug,
After add addon_data[dataindex].loaded = IsAddOnLoaded(dataindex) to LoadAddOn(addon_data[dataindex].addonindex). I would like to be able to localize AM.
sishui is offline Report comment to moderator  
Reply With Quote
Old 10-07-09, 04:43 PM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1049
Uploads: 0
Re: CPU usage

Originally posted by trclocke
I've never checked my CPU usage that it hasn't shown as zero for all addons. Can that be right, or is the addon not functioning correctly in the current patch?
Its not right. Unless you are using addons which use 0 CPU when idle (which in all honesty should be most of them). To see CPU used, you have to checkmark "CPU Profiling" at the top of the frame and then reload the UI.

Turn off CPU profiling after testing; you don't want to have it running during normal play.
Zidomo is offline Report comment to moderator  
Reply With Quote
Old 07-08-09, 10:03 AM  
trclocke
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 110
Uploads: 1
CPU usage

I've never checked my CPU usage that it hasn't shown as zero for all addons. Can that be right, or is the addon not functioning correctly in the current patch?
trclocke is offline Report comment to moderator  
Reply With Quote
Old 04-27-09, 02:54 PM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1049
Uploads: 0
Originally posted by Raging Epistaxis
I'd love to see Addon sets implemented - I'd have a minimalist set for raiding, a set for my Bank Alt, a set for questing, etc.

Kind of what ItemRack, or Outfitter or ClosetGnome do for equipment.

Is that possible?
Addon Control Panel does that.
Zidomo is offline Report comment to moderator  
Reply With Quote
Old 02-21-09, 07:47 PM  
Raging Epistaxis
A Kobold Labourer
 
Raging Epistaxis's Avatar

Forum posts: 0
File comments: 4
Uploads: 0
I'd love to see Addon sets implemented - I'd have a minimalist set for raiding, a set for my Bank Alt, a set for questing, etc.

Kind of what ItemRack, or Outfitter or ClosetGnome do for equipment.

Is that possible?
Raging Epistaxis is offline Report comment to moderator  
Reply With Quote
Old 02-19-09, 09:14 PM  
Ferous
Sheer Sense of Doom
AddOn Author - Click to view AddOns

Forum posts: 863
File comments: 567
Uploads: 32
I would love to see an implementation of profiles added possibly.

-Ferous
Ferous is offline Report comment to moderator  
Reply With Quote
Old 12-24-08, 09:47 AM  
Hary
A Kobold Labourer

Forum posts: 0
File comments: 7
Uploads: 0
Originally posted by Crepusculu
@ Hary

Did you want to leave profiling on without the text? I would have to modify the addon to accommodate that.

Thats what I meant.

Most slowdowns I encounter are in raid so I would like to fire addon before raid, do some raiding and check resultslater, but CPU profiling text kinda gets in way while raiding

If thats not to much work it would be nice to have option to turn on/off that text.
Hary is offline Report comment to moderator  
Reply With Quote
Old 12-17-08, 02:08 PM  
Crepusculu
A Deviate Faerie Dragon
 
Crepusculu's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 23
Uploads: 7
@ Hary

The "Cpu profilling" text that appears on your screen is intended to remind you that you have turned on the CPU monitoring. Normally, you will not want to run with this option on, since it is a performance degrade.

To disable CPU profiling, use the command /am to open the addon window, uncheck the CPU Profiling option at the top, then click on the Reload UI at the bottom left.

Did you want to leave profiling on without the text? I would have to modify the addon to accommodate that.


@ Prototype

I could change the word from /am to /addon to avoid an ambiguous conflict, but there might be some other addons that use that command as well. I'll try to figure out why the full name command isn't working.
Crepusculu is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: