Quantcast
Download
(757 Kb)
Download
Updated: 03-15-15 03:38 AM
Pictures
File Info
Updated:03-15-15 03:38 AM
Created:unknown
Downloads:244,432
Favorites:607
MD5:
Categories:Data Mods, Bags, Bank, Inventory, Buff, Debuff, Spell, Character Advancement, TradeSkill Mods, ToolTip

Armory  Popular! (More than 5000 hits)

Version: v12.4.2
by: Warmexx [More]

This add-on is no longer being updated here. Please visit CurseForge for an updated version.
https://www.curseforge.com/wow/addons/armory
https://www.curseforge.com/wow/addons/armory-classic


In short

  • All armory information as (once) seen on the official site from Blizzard Entertainment, in game, for all your characters, on all realms
  • Enables the use of a compact character frame
  • Detailed profession information of all your characters
  • PVP information, including arena teams
  • Searchable inventory, including bags, bank, mailbox and auctioned items
  • Quest logs and spell books of all your characters
  • Friends, ignores and events of all your characters
  • Share quests, recipes and character information with other Armory users
  • Searchable Guild Bank that updates itself automatically without visiting the bank yourself
  • Tooltip enhancement and equipment comparison tooltips
  • Customizable functionality
  • And much more...
Please visit CurseForge for a full feature list.
More Information
More detailed information about Armory can be found on the project site. Here you can also access the localization tab which provides an interface to make things easier on translators. Additional software, like ArmoryGuildRecipes, its XML exporter and a Joomla! web site plug-in, as well as a tool to merge databases from different accounts can be found on the Neighbours Guild Website.
Bug Reports and Feature Requests
The comments are not meant to be used for reporting bugs and feature requests. Especially long stack dumps will clutter up the comments section and make it hard to follow. This may result in your post being unnoticed. Also you have no idea what happened with your post and you will not be able to track its status. The best thing to do in this case is file a ticket.
Filing a ticket is not hard but you need a Curse account. Please read How to file tickets before posting.
Coffee
If you like to express your appreciation for the effort that has been put into Armory (and keep me awake to be able to maintain it), press the donate button and buy me a cup of coffee. For those interested: I drink black, extra dark roast. And here you can read how it all started.
Links
  • ElvUI skin for Armory
  • Tukui skin for Armory
  • Bagnon_Armory replacement for Bagnon_Forever that retrieves information from Armory instead (created by Tuller)
  • ArmoryGuildRecipes collects recipes from guild members running Armory (/ar download) for publishing purposes
  • Agr2Xml converts ArmoryGuildRecipes LUA to XML file (Windows)
  • AGR Joomla! Component a component for Joomla! 1.x websites that provides an overview of guild recipes (based on AGR XML files) (PHP)
  • Agb2Xml converts ArmoryGuildBank LUA to XML file (Windows)
  • ArmoryDataTool merge Armory data files of multiple accounts (Windows)
  • wow-neighbours.com public download page of the Neighbours guild with more add-ons, patches and descriptions of the downloads above
  • Online Converter converts Armory LUA data to XLSX or XML

Word of Thanks
First of all to you! For using Armory and keeping me inspired by providing positive feedback. And you! Who made a donation so I can keep my subscription active (I hardly play WoW anymore). And you! Who translated Armory to make it easier for non-English speaking players. And finally the members of the Neighbours guild (Pluis!) and others who helped me test the alpha builds.

==== v12.4.2 ====
# Trying to use the Twitter option caused a taint error; this has been fixed.
# World bosses were displayed twice in the raid frame; this has been fixed.
# Accepting a daily quest could result in an 'index nil' error; this has been fixed.
Optional Files (0)


Archived Files (14)
File Name
Version
Size
Author
Date
v12.4.1
757kB
Warmexx
02-28-15 08:46 AM
v12.3.0
757kB
Warmexx
02-08-15 03:59 PM
v12.2.0
756kB
Warmexx
01-25-15 03:54 PM
v12.1.4
705kB
Warmexx
12-10-14 06:48 AM
v11.2.0
704kB
Warmexx
04-19-14 06:16 AM
v11.1.1
699kB
Warmexx
12-20-13 04:22 PM
v11.1.0
699kB
Warmexx
12-15-13 05:06 AM
v10.6.0
700kB
Warmexx
05-27-13 02:17 AM
v10.5.1
700kB
Warmexx
03-11-13 02:34 PM
v10.4.3
700kB
Warmexx
01-24-13 03:32 AM
v10.3.0
674kB
Warmexx
11-29-12 03:27 PM
v10.2.0
671kB
Warmexx
11-15-12 01:41 PM
v9.13.5
692kB
Warmexx
05-01-12 03:26 PM
v9.12.0
682kB
Warmexx
03-06-12 02:33 PM


Post A Reply Comment Options
Unread 03-02-12, 03:24 AM  
Warmexx
A Defias Bandit
 
Warmexx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 111
Uploads: 1
What you mentioned is also supported by Armory, except /ar character, for that the summary sheet popup can be used. You can also let Armory remember your last character viewed. I suggest you read http://wow.curseforge.com/addons/arm...ges/more-info/ and spend some time with /ar config.

In key bindings I've set Alt-A to pop-up Armory and Alt-PgUp / PgDn to switch characters. Since the comparison tooltips use Alt as well it is easy to browse through your toons that way.

I run achievement / statistic updates in a separate "thread" so big frame drops are not to be expected but it will use an extra (temporary) memory block. Besides that it is a lot of data so if memory is your concern this module is good candidate to disable.
Report comment to moderator  
Reply With Quote
Unread 03-01-12, 10:49 PM  
Squishy Tia
A Murloc Raider
 
Squishy Tia's Avatar

Forum posts: 4
File comments: 98
Uploads: 0
Originally Posted by Warmexx
Armory tracks almost everything you can think of that is character related. But maybe it replaces some other add-ons you have (that also store data of all your toons but then separately) so you can disable those or the other way around, you can disable Armory modules you don't need. Bare in mind that in WoW it is not possible to retrieve other data from the server than that of your current character, so when you want to view another character all that data needs to be stored before it can be displayed.

Armory also has a 'prefer memory over cpu' option that will shrink the memory used by about 40% but the encoding and decoding will take up processing power and may cause your frame rate to drop. When you enable the option your current database gets encoded immediately so expect some delay and memory fluctuation at that point.
Roger. I'll keep that in mind. I suspect that Armory is taking up more RAM because all pointers are using 64-bit registers, since I'm using the 64-bit client. I don't remember it being this RAM hungry in the 32-bit client. But that's par for the course when using 64-bit stuff. At least Recount works better under the 64-bit client, so that takes less overall CPU (running 32-bit abstraction layers on 64-bit CPUs = not optimal).

The only addon that mirrors any functionality of Armory (that I have installed and running) is Possessions, and I only keep that one around because it's lightweight and much easier to search items in my inventories with it than with Armory (it's literally just /possessions ItemName and the list pops up). Armory replaced the old RGPo Character Profiler from the Cosmos UI set. Armory tracks more, but is less efficient, but then again ...well, it tracks more. A lot more, so that isn't a con/negative as far as I'm concerned.

I did turn off Achievement tracking though. The in-game Achievement tracking bug (with the built in UI) is still present, and since that drops you to 1-2 FPS, I didn't feel the need to have Armory possibly exacerbate any such behaviour, which would be the case until that bug is fixed on Blizzard's part.

Question: Is there a way to open Armory to a specific character profile from the command line? /ar CharacterName doesn't work for me. It'd make it a lot easier than having to /ar and then pull down the menu to select my character or click those tiny arrows in the upper left corner of the window.

Also, on the old Character Profiler, it had a nifty feature I've not seen mirrored anywhere else. I'm sure you're familiar with EquipCompare, and how it compares your equipped item with the one you have mouseover on, right? Well Character Profiler had such an option, but the way it worked on that addon was whichever character you had selected to view, the mouseover item would be compared to that character's items instead of the character you're currently playing. I miss that feature (I used it constantly when browsing the AH for upgrades for alts while buying on a main) Is there any possibility of adding that as an option to Armory?

Here's how it worked:

I'm on Tiapoacher (my hunter). I go do /ar and select Tiapally (my paladin). When I mouseover an item in my bags or the AH while Tiapally's Armory screen is up, the equipment compare tooltip will compare against Tiapally's items instead of Tiapoacher's items.

Combined with EquipCompare's enhanced tooltips and RatingBuster's stat breakdown, I'd be able to browse the AH/inventory/bank for items I could upgrade my alts with. As you can see, I pick and choose my addons to interact with each other as positively as they can while providing the functionality I desire.
Report comment to moderator  
Reply With Quote
Unread 02-29-12, 06:55 PM  
Warmexx
A Defias Bandit
 
Warmexx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 111
Uploads: 1
Originally Posted by Squishy Tia
Cool.

I would never have thought an addon coule explicitly invoke GC routines, since that can have negative effects on all other loaded addons. If that's what Recount's doing, then it's taking the lazy way out at the expense of other loaded addons.

As for the RAM issue - my Armory on login averages 30 MB. During gameplay it varies and fluctuates between 30 and 70 MB (yes, it hits 70 MB fairly frequently). What in the world does Armory track that requires 70 MB of RAM?

I'll have to give /ar debug a try.
Armory tracks almost everything you can think of that is character related. But maybe it replaces some other add-ons you have (that also store data of all your toons but then separately) so you can disable those or the other way around, you can disable Armory modules you don't need. Bare in mind that in WoW it is not possible to retrieve other data from the server than that of your current character, so when you want to view another character all that data needs to be stored before it can be displayed.

Armory also has a 'prefer memory over cpu' option that will shrink the memory used by about 40% but the encoding and decoding will take up processing power and may cause your frame rate to drop. When you enable the option your current database gets encoded immediately so expect some delay and memory fluctuation at that point.
Report comment to moderator  
Reply With Quote
Unread 02-29-12, 11:41 AM  
Squishy Tia
A Murloc Raider
 
Squishy Tia's Avatar

Forum posts: 4
File comments: 98
Uploads: 0
Cool.

I would never have thought an addon coule explicitly invoke GC routines, since that can have negative effects on all other loaded addons. If that's what Recount's doing, then it's taking the lazy way out at the expense of other loaded addons.

As for the RAM issue - my Armory on login averages 30 MB. During gameplay it varies and fluctuates between 30 and 70 MB (yes, it hits 70 MB fairly frequently). What in the world does Armory track that requires 70 MB of RAM?

I'll have to give /ar debug a try.
Report comment to moderator  
Reply With Quote
Unread 02-29-12, 03:15 AM  
Warmexx
A Defias Bandit
 
Warmexx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 111
Uploads: 1
Originally Posted by Squishy Tia
...

Do you know of any addon that can track, in real time, addon memory usage? I could install such an addon and try to keep an eye on how Armory and Recount interact in terms of accruing memory during combat. Either way, let me know if there's anything I can do/run that might help you narrow down what the real interaction here is. I think we can both agree that two addons accounting for the vast majority of addon RAM taken isn't normal.
I used an add-on called Addon-Profiler once. You can toggle debugging in Armory by using /ar debug to see what happens. When I find some time I'll take a look at it too.

As far as the interaction goes: it's very unlikely both add-ons interact directly. Add-ons can react on the same game events though, but from what you describe I think Recount it invoking a garbage collect explicitly. And that will affect all memory.
Last edited by Warmexx : 02-29-12 at 03:16 AM.
Report comment to moderator  
Reply With Quote
Unread 02-28-12, 11:22 PM  
Squishy Tia
A Murloc Raider
 
Squishy Tia's Avatar

Forum posts: 4
File comments: 98
Uploads: 0
Originally Posted by Warmexx
As far as I know Armory does nothing with Recount data, but after you end combat or exit an instance all data collection commands that would have executed during that time will get invoked. Hence a lot happens at that moment. Especially collecting achievement and statistic data is memory intensive. I suggest you try without those modules enabled.
Given that info, why is it that the moment I do a /recount reset command that Armory instantly relinquishes all of its used RAM (except the RAM needed for the core addon to remain loaded)? That seems a bit like coincidence. I can forego doing the /recount reset command and until the exact moment I do, whenever that may be, Armory instantly shrinks its RAM profile.

One addon is interacting with the other, that much is clear from the behaviour that occurs when clearing recount's data buffer. The question is, is Armory interacting with Recount, or is Recount interacting with Armory?

Pleaes note I'm not trying to do something like pointing fingers or calling out blame (it's RAM, what's to point fingers at? :P ). I'm just genuinely curious as to why the moment Recount is cleared, so too is Armory's own buffer. This might be something you and Elsia or Cryect might want to discuss. Just these two addons account for 90% of all addon RAM in use, and a command in one addon (Recount) clears the RAM used by the other addon (Armory) with 100% reproducibility.

Finding out why this occurs might be beneficial to those working with a lot of addons, since once you hit 200 MB, either garbage collection kicks in to an extreme or WoW crashes (usually the latter, with the former kicking in at about 150+ MB used).

How's this, I'll see if I can record a snippet where I can show the large amount of RAM both addons use, and during the recording show myself doing the /recount reset command with my cursor showing the mouseover info for the addon RAM use. I'll need to revert to the 32-bit client, but that shouldn't be much of an issue (necessitated by the fact that movie recording is broken in the 64-bit client at the moment).

Do you know of any addon that can track, in real time, addon memory usage? I could install such an addon and try to keep an eye on how Armory and Recount interact in terms of accruing memory during combat. Either way, let me know if there's anything I can do/run that might help you narrow down what the real interaction here is. I think we can both agree that two addons accounting for the vast majority of addon RAM taken isn't normal.
Report comment to moderator  
Reply With Quote
Unread 02-28-12, 04:33 PM  
Warmexx
A Defias Bandit
 
Warmexx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 111
Uploads: 1
Originally Posted by Squishy Tia
Originally Posted by Warmexx
This has nothing to do with sharing. There are options to postpone updates until you are out of combat or exit an instance.
I may be a bit late to the game, but I'm willing to bet this person has Recount installed. I've noticed (especially after a lengthy fight) that Armory will gain almost as much RAM useage as Recount does after a fight. I've gone from 52 MB addon RAM to over 130 MB addon RAM after just one raid fight. I check the top (ab)users and they're Armory and Recount. The moment I do a /recount reset, Armory's RAM profile drops back down to 3 MB or so.

I'm willing to bet that he's running into a situation where the game client is having to enact its garbage collection on a constant basis due to both Armory and Recount (Armory because of it apparently recording everything Recount does) ballooning in size, necessitating that the client clean up way more frequently than it otherwise would.

And since I have sharing off as well, I'm betting he's just got more addons than I do. Once you reach 150 MB or so in addon RAM used, WoW starts GCing like crazy, and you get the same effect as if you were paging out to disk (thrashing, screen stuttering). It sucks. And if you fail to reset Recount for too long, both it and Armory cause the addon RAM to hit the 200 MB wall and crash the client.

So, since you're one of the Authors for this addon, could you tell me what exactly Armory is copying/parsing from Recount's data? They both go up in the amount of RAM they take by an almost identical amount during combat.
As far as I know Armory does nothing with Recount data, but after you end combat or exit an instance all data collection commands that would have executed during that time will get invoked. Hence a lot happens at that moment. Especially collecting achievement and statistic data is memory intensive. I suggest you try without those modules enabled.
Report comment to moderator  
Reply With Quote
Unread 02-28-12, 07:20 AM  
Squishy Tia
A Murloc Raider
 
Squishy Tia's Avatar

Forum posts: 4
File comments: 98
Uploads: 0
Originally Posted by Warmexx
This has nothing to do with sharing. There are options to postpone updates until you are out of combat or exit an instance.
I may be a bit late to the game, but I'm willing to bet this person has Recount installed. I've noticed (especially after a lengthy fight) that Armory will gain almost as much RAM useage as Recount does after a fight. I've gone from 52 MB addon RAM to over 130 MB addon RAM after just one raid fight. I check the top (ab)users and they're Armory and Recount. The moment I do a /recount reset, Armory's RAM profile drops back down to 3 MB or so.

I'm willing to bet that he's running into a situation where the game client is having to enact its garbage collection on a constant basis due to both Armory and Recount (Armory because of it apparently recording everything Recount does) ballooning in size, necessitating that the client clean up way more frequently than it otherwise would.

And since I have sharing off as well, I'm betting he's just got more addons than I do. Once you reach 150 MB or so in addon RAM used, WoW starts GCing like crazy, and you get the same effect as if you were paging out to disk (thrashing, screen stuttering). It sucks. And if you fail to reset Recount for too long, both it and Armory cause the addon RAM to hit the 200 MB wall and crash the client.

So, since you're one of the Authors for this addon, could you tell me what exactly Armory is copying/parsing from Recount's data? They both go up in the amount of RAM they take by an almost identical amount during combat.
Report comment to moderator  
Reply With Quote
Unread 12-04-11, 10:09 AM  
wowaddictt
A Kobold Labourer

Forum posts: 0
File comments: 20
Uploads: 0
Date: 2011-12-04 08:08:24
ID: 1
Error occured in: Global
Count: 1
Message: [string "ArmoryPaperDollTalent:OnLoad"] line 1:
attempt to call global 'ArmoryPaperDollTalentFrame_OnLoad' (a nil value)
Debug:
[C]: ArmoryPaperDollTalentFrame_OnLoad()
[string "*:OnLoad"]:1:
[string "*:OnLoad"]:1
AddOns:
Swatter, v5.13.5241 (BoldBandicoot)
ACP, v3.3.16
ArkInventory, v3.02
ArkInventoryRules, v
Armory, vv9.11.0
BlizRuntimeLib_enUS v4.3.0.40300 <us>
(ck=9e)
Report comment to moderator  
Reply With Quote
Unread 02-20-11, 12:42 PM  
xtoq
An Aku'mai Servant
 
xtoq's Avatar
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 644
Uploads: 4
Re: Limit on number of Guild Banks?

Originally posted by Fulvio Gerardi
Also, with regard to filing tickets on curse, it is currently impossible to register there, any attempt returning a "Bad Request" with no further explanation. It was pure luck that I found this site to contact you through, and I would recommend not putting all your eggs in one basket, particularly curse's. For us old people with busy lives, email is perfect, as we don't have time to fool around with forums.
Just to play devil's advocate here, email may be more convenient on your end, but for a developer's standpoint it is less than useful. Not only do you have to worry if people's addresses are being marked as spam, but also it is difficult to thread the conversations that actually have to do with a bug/feature/discussion. Gmail does make it easier, but the developer sites have a lot of features on the backend that make using their sites and their methods of communication very attractive and efficient, especially for the busy developers who are usually, like the users, juggling "real life" with their hobby of WoW.

I do agree that having to register on a site to post or post bug reports is annoying, and of course having issues with the Curse site's authentication doesn't help anything, but the benefits of registration to both users and developers far outweigh the annoyances (assuming the registration works right, of course).

I would suggest writing to Curse and reporting their registration site's bug. Also you can send a PM on this site to the developer; most authors have email notification for PMs set up but not for comments. Not an ideal solution of course, but when you cannot register to post a bug, it's a good alternative.

Hope this helps!
__________________
There is absolutely no evidence to support the theory that life is serious.
Report comment to moderator  
Reply With Quote
Unread 02-17-11, 07:53 AM  
Fulvio Gerardi
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Limit on number of Guild Banks?

For quite some time now, I have had problems with some, but not all, Guild banks not showing in tooltips. During the rebuild necessary after the latest patch, I found that all was ok until I added the eighth guild. As soon as I did that, other guilds stopped displaying. Sadly, that guild had the same name as two others, so I can't determine if its a shortcoming due to not handling enough guilds, or due to three guilds with the same name. I have previously examined the database manually, and all appeared to be in order.

Also, with regard to filing tickets on curse, it is currently impossible to register there, any attempt returning a "Bad Request" with no further explanation. It was pure luck that I found this site to contact you through, and I would recommend not putting all your eggs in one basket, particularly curse's. For us old people with busy lives, email is perfect, as we don't have time to fool around with forums.
Report comment to moderator  
Reply With Quote
Unread 02-08-11, 08:25 PM  
RobinHood
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Same Error

I receive the same error as well:


Date: 2011-02-08 20:24:01
ID: 1
Error occured in: Global
Count: 1
Message: ...erface\AddOns\Armory\Frames\ArmoryPaperDollFrame.lua line 622:
attempt to index global 'HEALTH_PER_STAMINA' (a nil value)
Debug:
[C]: ?
...erface\AddOns\Armory\Frames\ArmoryPaperDollFrame.lua:622: ArmoryPaperDollFrame_HealthPerStamina()
...erface\AddOns\Armory\Frames\ArmoryPaperDollFrame.lua:684: ArmoryPaperDollFrame_SetStat()
...erface\AddOns\Armory\Frames\ArmoryPaperDollFrame.lua:145: updateFunc()
...erface\AddOns\Armory\Frames\ArmoryPaperDollFrame.lua:2022: ArmoryInitializePaperDollStats()
...erface\AddOns\Armory\Frames\ArmoryPaperDollFrame.lua:2141: func()
...nterface\AddOns\Armory\Core\ArmoryCommandHandler.lua:180: Execute()
...nterface\AddOns\Armory\Core\ArmoryCommandHandler.lua:120: OnTimerUpdate()
...nterface\AddOns\Armory\Core\ArmoryCommandHandler.lua:47:
...nterface\AddOns\Armory\Core\ArmoryCommandHandler.lua:47
AddOns:
Armory, vv9.4.10
ArmoryGuildBank, vv9.4.10
Report comment to moderator  
Reply With Quote
Unread 02-08-11, 07:18 PM  
Kingkoopa
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Gear

Armory wont show gear??
__________________
Report comment to moderator  
Reply With Quote
Unread 02-08-11, 06:34 PM  
Miabella
A Kobold Labourer

Forum posts: 1
File comments: 5
Uploads: 0
I got that same error. Fix on the way?
Report comment to moderator  
Reply With Quote
Unread 02-08-11, 04:33 PM  
Twidget
An Aku'mai Servant
 
Twidget's Avatar

Forum posts: 33
File comments: 406
Uploads: 0
Issue after patch

Logged in today after the patch and got the following error:

Date: 2011-02-08 17:32:15
ID: 1
Error occured in: Global
Count: 1
Message: ...erface\AddOns\Armory\Frames\ArmoryPaperDollFrame.lua line 622:
attempt to index global 'HEALTH_PER_STAMINA' (a nil value)
Debug:
[C]: ?
...erface\AddOns\Armory\Frames\ArmoryPaperDollFrame.lua:622: ArmoryPaperDollFrame_HealthPerStamina()
...erface\AddOns\Armory\Frames\ArmoryPaperDollFrame.lua:684: ArmoryPaperDollFrame_SetStat()
...erface\AddOns\Armory\Frames\ArmoryPaperDollFrame.lua:145: updateFunc()
...erface\AddOns\Armory\Frames\ArmoryPaperDollFrame.lua:2022: ArmoryInitializePaperDollStats()
...erface\AddOns\Armory\Frames\ArmoryPaperDollFrame.lua:2141: func()
...nterface\AddOns\Armory\Core\ArmoryCommandHandler.lua:180: Execute()
...nterface\AddOns\Armory\Core\ArmoryCommandHandler.lua:120: OnTimerUpdate()
...nterface\AddOns\Armory\Core\ArmoryCommandHandler.lua:47:
...nterface\AddOns\Armory\Core\ArmoryCommandHandler.lua:47
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.