Advertisement

GearDPS

(321.9 KB) Download the Curse Client

Last Update: Dec. 14, 2007 (6 months ago)
Category: Unit Frames
Tags: ace2
Project Manager: kbranch
Current Version: GearDPS 0.62
(for World of Warcraft 2.3.0)
Downloads Today: 13
Downloads Total: 17,290
Favorites: 96
Comments: 84
  • About GearDPS
  •  

GearDPS adds a DPS value to item tooltips based on weight given to each stat, which is calculated on the fly based on your current AP/spec/etc. Basically, the higher the number, the better that piece of gear is for pure DPS. Note that by default this doesn't take survivability into account, it's just for sheer DPS. Custom weight can be given to all stats, including stam, spirit, and MP/5. Any user specified weights will override the ones calculated by GearDPS.

This addon only applies to hunters, rogues, warriors and feral druids at the moment. I may also look into adding support for caster DPS in the future.

While GearDPS is similar to addons like HunterAEP, I'm fairly confident that the numbers are much more accurate. GearDPS calculates the weight of each stat dynamically based on your current AP (higher AP means more weight to crit/agi/hit) and spec (+% to crit bonus, +AP from int, +% to AP, etc). If you disagree with those calculations, you can specify your own weights for each stat.

If you have trouble with the tooltips, you can use /geardps value [Item Link] to manually evaluate an item.

This is still in the early stages and is likely full of bugs. If you encounter problems, I'd really appreciate it if you let me know about it. You can send a tell to Kbranch on the Shadowsong server, an email to kbranch38@gmail.com, or just leave a comment here.

  • Downloads (5)
  •  
Advertisement
  • Screenshots (1)
  •  

You need to login or register to post comments.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
 
  • Jan. 26, 2008, 05:39AM (5 months, 1 week ago)

    Six weeks since my first report of the error; someone else as well reported it the other day below. Still more occurrences this week (v0.63, SVN r57023) of:
    "GearDPS-0.63\\Calculations.lua:89: attempt to index a nil value\nAceAddon-2.0-57245 (Ace2):926: in function Interface\\AddOns\\Ace2\\AceAddon-2.0\\AceAddon-2.0.lua:919\n in C code: ?\nAceEvent-2.0-56171 (Ace2):263: in function `TriggerEvent'\nAceEvent-2.0-56171 (Ace2):914: in function Interface\\AddOns\\Ace2\\AceEvent-2.0\\AceEvent-2.0.lua:907"

    Have moved on to EquipEval & Pawn for now; hopefully you are able to fix the GearDPS constant error.

  • Jan. 28, 2008, 04:02AM (5 months, 1 week ago)

    Sorry, I haven't checked Curse in a while.

    I've seen that error myself, but only the first time I log in on a particular character after a patch. Not really sure what's going on there, but reloading the UI works for me, and logging on after that works fine for me. If that's not the case for other people, I can take a closer look.

  • Feb. 27, 2008, 06:46PM (4 months, 1 week ago)

    Having people reload the UI is not an acceptable workaround for bugs in a mod. Hope you'll think about actually fixing this GearDPS problem sometime. I'm still using EquipEval here in the meantime.

    Lots of help available in the WowAce forums and/or the IRC used by authors there if you need help with fixing it.

  • Jan. 22, 2008, 10:07PM (5 months, 2 weeks ago)

    I think the latest patch broke GearDPS. This is the error I get when I start it now:

    ..\AddOns\GearDPS\Calculations.lua line 89:
    attempt to index a nil value

  • Jan. 18, 2008, 02:27PM (5 months, 2 weeks ago)

    Would love to see caster support in this mod.

  • Jan. 9, 2008, 04:03AM (5 months, 4 weeks ago)

    Again at logon after the 2.3.2 patch went in today with SVN r57203 (on a hunter):

    GearDPS-0.63\\Calculations.lua:89: attempt to index a nil value\nAceAddon-2.0-57245 (Ace2):926: in function <Interface\\AddOns\\Ace2\\AceAddon-2.0\\AceAddon-2.0.lua:919>\n<in C code>: ?\nAceEvent-2.0-56171 (Ace2):263: in function `TriggerEvent'\nAceEvent-2.0-56171 (Ace2):914: in function <Interface\\AddOns\\Ace2\\AceEvent-2.0\\AceEvent-2.0.lua:907>

  • Dec. 21, 2007, 03:16PM (6 months, 2 weeks ago)

    in the tooltip stand only "No mainhand weapon equipped" but no values :(
    anybody know whats wrong?
    i'm ud rogue with the arena season 2 swords...

  • Dec. 21, 2007, 10:30PM (6 months, 2 weeks ago)

    I'll see if I can look into it, but I'm not sure I'll be able to do much without some more information. A link to your armory, what version you're using, whether it still happens if you change weapons, etc.

  • Dec. 15, 2007, 05:19PM (6 months, 3 weeks ago)

    Logon with r56957 off the Ace SVN (corresponds with v0.62 here) on a level 11 rogue and:

    GearDPS-0.61\\Calculations.lua:89: attempt to index a nil value\nAceAddon-2.0-46764 (Ace2):927: in function <Interface\\AddOns\\Ace2\\AceAddon-2.0\\AceAddon-2.0.lua:920>\n<in C code>: ?\nAceEvent-2.0-56171 (Ace2):263: in function `TriggerEvent'\nAceEvent-2.0-56171 (Ace2):914: in function <Interface\\AddOns\\Ace2\\AceEvent-2.0\\AceEvent-2.0.lua:907>

    Standalone libraries, USEng server/client.

  • Dec. 15, 2007, 08:02PM (6 months, 3 weeks ago)

    I've run into that myself, and I think I've fixed it. It seems to be intermittent, reloading your UI should fix it for some reason. I've updated the copy on Ace.

  • Dec. 12, 2007, 05:14AM (6 months, 3 weeks ago)

    Heh, sorry about that, I should have caught that. A rename should have fixed it, though, not sure why you're getting errors. I've updated the downloads, if that doesn't fix it, post the exact errors and I'll see what I can do.

    Thanks for letting me know, I changed how I zip things up for Curse, and I didn't stop to think long enough about what I was putting in there.

  • Dec. 12, 2007, 07:48PM (6 months, 3 weeks ago)

    Still problems with the downloads. These are the .lua errors:

    ...addons\GearDPS\statlogic-1.0.lua line 3918: attempt to call local 'strut8lower' (a nil value)
    ...addons\GearDPS\calculations.lua line 1: AceAddon:Ace-2.0: library 'FubarPlugin-2.0' does not exist
    ...addons\GearDPS\settings.lua line 727: attempt to index globa 'GearDPS' (a nil value)
    ...addons\GearDPS\core.lua line 3: attempt to index global 'GearDPS' (a nil value)

    I noticed that the directroy UTF8 was present in 0.54 and previous versions, but not in 0.60 or 0.61. Could that be the problem?

  • Dec. 12, 2007, 08:15PM (6 months, 3 weeks ago)

    Sigh, I thought I was testing with only GearDPS enabled, but apparently WoW felt like helping out by automatically enabling libraries I had installed but disabled. After removing all addons but GearDPS from my interface directory, I was able to reproduce the errors you're getting, and I'm updating the downloads yet again with the fixes.

    Sorry for all the trouble, hopefully it'll all work right now.

  • Dec. 12, 2007, 09:34PM (6 months, 3 weeks ago)

    That seems to have fixed it. Thanks for your hard work on this. I use the addon daily to make "informed" choices for AH purchases.

  • Dec. 12, 2007, 01:47AM (6 months, 3 weeks ago)

    Sorry, but the last 2 updates are a mess. The name of the expanded folders are "GearDPS-.0.60" and "GearDPS-0.61". WoW doesn't like those names, and won't load either addon. I changed the name of the folder to "GearDPS" (consistent with previous versions) and the GearDPS appears in the "Addons" list at the character choice screen. However, my name change caused a flock of .lua errors and the addon fails to load when logging onto a specific toon. I reverted to 0.54 which loaded normally.

  • Dec. 8, 2007, 04:35PM (7 months ago)

    Zidomo:
    Are you using .60? It was a bit of a CPU hog before due to the rate that tooltips get updated in some situations, but I changed some things once I realized it was doing that. The CPU usage should be drastically reduced now, I'm not seeing any noticeable performance hit under any circumstance anymore.

  • Dec. 9, 2007, 10:47AM (7 months ago)

    v0.60 off the Wowace SVN, standalone libraries. If the CPU usage of this is reasonable, I shudder to think about what it was like in v0.54 ;)

    Further testing has turned up some interesting info, though. The monumental CPU usage of this...only occurs mousing over specific items/item types.

    For example, on a level 10 rogue (where I do most of my non-combat mod testing), mouse over a piece of level 34 green leather shoulder armor in his bags. MS/sec CPU=3.4 (between 3 and 4 average). Which is reasonable.

    Head to the AH and mouse over a level 70 blue bow (the rogue isn't wearing a ranged weapon): MS/sec=4-5. Creeping up, but still reasonable

    Then head to the fist weapon section. Mouse over a level 70 green off-hand fist weapon. MS/sec=13-14. Which is about 5 times higher than other tooltip addons that scan and report, like WhoHas.

    Then mouse over a level 68 green _one hand_ fist weapon. MS/sec=35-50. Very unreasonable. At the top of my mods list. And its what causes the background slowdown mentioned before.

    All those CPU times could be duplicated within the session. Hopefully it can be improved.

  • Dec. 9, 2007, 05:30PM (7 months ago)

    Interesting, I'll take a look. I can't think of anything off the top of my head that should make it do anything more than update the tooltip with the text from the last calculation (which happens every ten seconds if you're holding your cursor over an item, it used to do the calculation on every update), but hopefully some testing will turn up the problem.

    What I was calling reasonable is what you seem to get on the green shoulders, the usage like you're seeing on the fist weapon is what I thought I had fixed. Thanks for the detailed report, should make it easier to figure things out.

    Edit: I found the problem and fixed it in 0.61. It was only showing up when there were two or more tooltips open at the same time (as in via EQCompare or something), and being at the auction house would make it worse because it seems to generate the event that causes GearDPS to parse the tooltip every frame (where the character page generates this event a few times a second, and tooltips from linked items only generate it once per click). It would cut my frame rate roughly in half when comparing a ring at the auction house before, but I'm not seeing any difference at all now with GearDPS on or off.

    Lemme know if you find any more problems.

  • Dec. 9, 2007, 08:29PM (7 months ago)

    Yes, sorry, forgot to mention that I am using tekKompare hovertips for multi-tooltips. Would assume the same issue would appear with the default Blizzard SHIFT-click multi-tooltips for items.

    Will let you know of any further issues with 0.61 when I have time to test again; thanks for looking into this :).

  • Dec. 8, 2007, 02:12PM (7 months ago)

    A fairly large problem with this: it uses a gigantic amount of CPU time when you display tooltips for items/links (any type). So much so that it slows down the frame rate of surrounding environment (on my reasonably decent PC) when you access tooltips/links. Which is a problem.

    Measured with FuBar_Usage (on http://files.wowace.com). Completely standalone libraries installed separately (so that Usage is not counting the Ace2 libraries). In terms of "Rate ms/s", this mod is close to the top in CPU usage. Would be nice to see it lowered.

 
  • Similar Addons
  •  
  1. 2,453 X-Perl UnitFrames Unit Frames
  2. 1,685 Proximo Unit Frames
  3. 1,684 MobInfo-2 ... Unit Frames
  4. 1,096 Grid Unit Frames
  5. 833 PitBull Unit Frames
Advertisement