Get an Epic Experience with Premium

Vengeance Status

Tank Login to Add Favorites
  • 4 Likes
  • World of Warcraft
  • 1,311 Monthly Downloads
  • Supports: 5.4.0
  • 196,272 Total Downloads
  • Updated 09/10/2013
  • Created 09/26/2010
  • 174 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: All Rights Reserved
  • Newest File: v1.39-50400
or

About Vengeance Status

StatusBar Vengeance Status will show a status bar that fills as the tank gains Attack Power from Vengeance

Upon exiting combat the status bar tooltip will update with relevant statistics from the last fight:

  • Max Attack Power Gained from Vengeance during the fight.
  • Max percent of the vengeance AP cap reached.
  • Average AP gained for the fight.
  • Vengeance uptime / combat time.
  • Uptime percent.

Configuration (command-line only at the moment)
/vgs or /vengeancestatus (will report current settings and remind you of other commands)

/vgs lock: toggles bar lock and enables/disables mouse interaction.
/vgs scale #: scales the statusbar to # (0.5 to 2.0)
/vgs border: toggles showing the statusbar border on/off.
/vgs bgalpha #: sets background opacity to # (0.0 to 1.0).
/vgs reset: resets position and all appearance options to defaults.
/vgs spam: toggles self-report fight statistics to chatframe when statusbar is locked.
/vgs combat: toggles only showing the statusbar when entering combat and hiding when exiting.
/vgs session: turns collection of session statistics on/off (default is off)
/vgs humor #: toggles a one time per combat random event if your vengeance goes above # %
(just a random menacing emote atm, might add some sounds or visuals at a later date)
If you run /vgs humor without # it defaults to 100% vengeance; /vgs humor 75 will emote when you pass 75%
(default setting is off)

Addon was created primarily to aid in the discussion about the Vengeance mechanic merits and shortcomings.

Version 1.2+ adds the ability to log session statistics to the saved variables. (default is off)
Use /vgs session to toggle collection of data.

To get the data for parsing in an external program Log out World of Warcraft and look for
VengeanceStatus.lua inside \World of Warcraft Beta\WTF\Account\<youraccount>\SavedVariables\

UI is english but addon should function on all language clients and for all tanking classes.

Todo:
- Move options to Interface menu.
- More customization for appearance.
- Provide an LDB feed.

v1.39-50400
-----------------
- Update for 5.4 "Siege of Orgrimar"

v1.39-50300
-----------------
- Update for 5.4 vengeance cap (backward compatible with 5.3)

v1.38-50300
-----------------
- Update for patch 5.3

v1.38-50200
-----------------
- Update for patch 5.2
- Vengeance cap set to maxHP per 5.1 hotfix to 'infinite' vengeance.

v1.37-50100
-----------------
- Properly fix for UnitAura|Buff|Debuff changes in 5.1
- Move historical max to history SV, update the bar with the session max instead.

v1.36-50100
-----------------
- Fix Blizzard regression in the UnitAura() API
- .toc update, compatible with WoW 5.1 "Landfall"

v1.35-50001
-----------------
- Fix a non-breaking initialization error
- Properly toggle when learning or unlearning a specialization
- Remove some remnants of 4.x compatibility code
- Minor internal changes

v1.34-50001
-----------------
- WoW 5.0.4+ version, not compatible with WoW 4.x
- simplify tank check
- dynamic vengeance cap
(starts with 4.x formula but will update to 'historical max' as the player does harder content)

v1.33-40300
-----------------
- better handling for characters that haven't picked specialization yet on MoP
- workaround for :GetRegions() blizzard bug crashing the beta client on build 15882

v1.32-40300
-----------------
- support Monk brewmaster

v1.31-40300
-----------------
- MoP Beta compatibility (build 15799 tested)

v1.30-40300
-----------------
- toc update, compatible with Hour of Twilight (4.3)

v1.30-40200
-----------------
- toc update, compatible with WoW 4.2.

v1.30-40100
-----------------
- .toc update, compatible with WoW 4.1.

v1.30-40000
-----------------
- WoW v4.0.6 api update.

v1.29-40000
-----------------
- calculate and store accurate baseHP value in the addon saved variables and use it for exact Vengeance cap calculation.
- fallback "best guess" value when we don't yet have a verified / accurate baseHP.
(will be correct most the times but can "off" if the player logs on / reloads with an +HP buff active)

v1.28-40000
-----------------
- bugfix /vgs reset not persisting a /reload
- update the vengeance cap calculation according to new info by Blizzard.
(comes out roughly to 80% of previously calculated cap as it's not based on maxHP instead is stamina + a percentage of baseHP)

v1.27-40000
-----------------
- bufix statusbar occasionally showing on first logon/reload for non-tanking spec.
- "vgs border" added. Toggles showing the statusbar border.
- "vgs bgalpha #" added. Sets the background opacity. (0 to 1 = transparent to opaque)
- "vgs scale #" accepts values from 0.5 to 2.0 now.

v1.26-40000
-----------------
- "/vgs combat" added. Toggles showing the statusbar in combat only or not.
- "/vgs humor #" added. Toggles humorous happenings when you get # % Vengeance or more.
"/vgs humor" will atm toggle some random emotes to happen when you reach 100% vengeance.
"/vgs humor 75" will do the same but when your vengeance reaches or passes over 75%.
This will only happen once for each fight (no spamming). Might add sounds or visuals at a later date.
Default for new installations is OFF.
- minor internal logic and aesthetic changes.

v1.25-40000
-----------------
- Fixed gui bug with slow updates on max health changes (only affected the display not the actual data)
- Statusbar is now clamped to the screen so it can't be accidentally dragged outside
- "/vgs scale #" added. Scales the statusbar. Valid scale from 0.5 to 1.5.
- "/vgs reset" added. Resets the position and scale.
- Minor logic and aesthetic improvements.

v1.24-40000
-----------------
- "/vgs spam" added. Toggles self-reporting fight statistics to chatframe if statusbar is locked.

v1.23-40000
-----------------
- Shutdown if loaded on a non-tanking class (not druid,death knight,paladin,warrior)
- Pause processing and hide statusbar if player is not currently in a tanking spec (and out of bear for druids)

v1.22-40000
-----------------
- Graphic update for the statusbar (prettier border)
- Ability to toggle bar lock and enable/disable mouse.
- Minimal config added through "/vgs" command
"/vgs lock" Locks/unlocks the bar and turns mouse interaction on/off.
"/vgs session" Toggles statistic logging to saved variables (default off)
v1.21-40000
-----------------
- Add combat time to session log
v1.2-40000
---------------
- Tooltip graphical update.
- Ability to log session statistics to saved variables.
v1.1-40000
---------------
- Added a statusbar displaying
VengeanceAP/VengeanceCAP and percent of max in real-time.
- Last Fight report moved to statusbar tooltip.

Comments

First Previous Page 1 of 4 Next Last
  • #54

    Hi, can you make vengeance cap refresh in every fight? Reason is, vengeance amounts differ a lot depending on fight, if on Stone Guards I'm constantly in 100k+ range, on Garalon it hardly goes above 20k. Besides, my current "historical cap" is over 3 million, so the bar is pretty much always empty. It would make sense if it always showed your current vengeance and max vengeance in this fight, without having to mouse over it.

  • #57

    this would be nice, or a way to disable the cap number, don't really need to see it I find.

  • #51

    Sorry for delay, I don't check curse comments too often.

    v1.35-50001 should fix the error (it wasn't breaking the addon but annoying anyway) and add a couple enhancements.

    In the future I'd kindly request you post bugs as a ticket, I'm liable to notice them much faster (check daily).

  • #52
    Quote from Dridzt »

    Sorry for delay, I don't check curse comments too often.

    v1.35-50001 should fix the error (it wasn't breaking the addon but annoying anyway) and add a couple enhancements.

    In the future I'd kindly request you post bugs as a ticket, I'm liable to notice them much faster (check daily).

    That link to post tickets doesn't work for me, I get a 403 forbidden even though I have an account there and I am logged in to it.

    v1.35 does appear to fix the initialisation error on login, though. Smile

  • #53

    Ah! but it would if I had actually enabled it...

    It's enabled now anyway Foot in mouth

  • #49

    I made the change suggested by Farmbuyer but still recieved the same error

     Dridzt: removed humongous error trace.

    Last edited by Dridzt on 8/31/2012 2:57:19 PM
  • #50

    Make sure you type ".eclass" and not the typo that I had originally.  :-)   I've edited my post to correct it.

     

  • #48

    The bug mentioned by ahua below is because ACTIVE_TALENT_GROUP_CHANGED is firing before PLAYER_LOGIN.  (This can happen when logging between characters.)  The handler for A_T_G_C is running isTank() and testing against "f.eclass", which hasn't been set by the PLAYER_LOGIN handler yet.  So it falls back to its default empty string value, which means the "reqSpell" lookup returns nil, which is then passed to IsPlayerSpell and causes an error.

    Class information is available during load time, so the easiest fix is to change line 14 in core.lua to be

    f.eclass = select(2,UnitClass("player")) or ""

    which avoids the problem when I tested it here.

    Last edited by Farmbuyer on 8/30/2012 3:48:45 PM
  • #47

    error when i login.

    Message: Interface\AddOns\VengeanceStatus\core.lua:97: Usage: IsPlayerSpell(spellID)
    Time: 08/31/12 00:29:09
    Count: 1
    Stack: [C]: in function `IsPlayerSpell'
    Interface\AddOns\VengeanceStatus\core.lua:97: in function <Interface\AddOns\VengeanceStatus\core.lua:96>
    Interface\AddOns\VengeanceStatus\core.lua:395: in function `?'
    Interface\AddOns\VengeanceStatus\core.lua:42: in function <Interface\AddOns\VengeanceStatus\core.lua:40>

    Locals: (*temporary) = nil

  • #46

    It doesnt seem to be working for me...

  • #45
    I like it! I'll be using it for a long while, I think :3
    red.
    Vanity issues aside, its perfect. Great job :)
  • #44
    Nice addon, but the config could use a UI and the text that is displayed could use some flexibility. I'll be using cVengeance until the update then I would be happy to give this another go. Sorry if I'm plugging a competitor's addon, but both do the same thing and the cVengeance is (at this moment) more robust. Maybe you two could just team up and work together to make a single vengeance addon that's even better? If not, keep up the good work and I'll try the new version of vengeance status every time there's and update.
  • #43
    I haven't updated since the patch, and I'll check back in later if I still experience this, but I was getting a report of going over 100% vengeance (~118%). I just wanted to make sure you were factoring in AP buffs for vengeance. Both 25% AP from Feral Aggression (Bears only) and 10% AP (Trueshot, UA, Might, Abom's Might) affect Vengeance AP, and it's the only thing I can think of that would cause that display change.

    I'll update and monitor tonight to see if that is what's causing over 100%.
  • #42
    Can you please make a future update with a config interface? I'm trying to edit the lua file to change to a specific border I have in my sharedmedia folder, but it's not working. Same thing with fonts.

    Thanks!
  • #41
    I can't seem to make the scale work, can anyone give me an example?
  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Minecontest - Win a 2013 Minecon Cape!