Download
(6Kb)
Download
Updated: 09-11-13 03:05 AM
Pictures
File Info
Updated:09-11-13 03:05 AM
Created:09-24-10 05:27 PM
Downloads:14,452
Favorites:58
MD5:
Categories:Combat Mods, Tank

Vengeance Status  Popular! (More than 5000 hits)

Version: 1.39-50400
by: Dridzt [More]




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 (reports current settings and reminds of sub-commands)
"/vgs lock" toggles bar lock and enables/disables mouse interaction.
"/vgs scale #" scales the status bar to # (0.5 to 2.0 are valid values)
"/vgs border" toggles showing the statusbar border.
"/vgs bgalpha #" sets the background opacity to # (0 to 1)
"/vgs reset" resets appearance and position to defaults.
"/vgs spam" toggles self-reporting fight statistics to chat (only when locked)
"/vgs combat" toggles only showing the bar in combat and hiding out of combat.
"/vgs session" toggles saving session statistics (default is off)
"/vgs humor #" toggles doing a one time per combat event
(currently a randomly selected "menacing" emote) when you reach # % vengeance.
/vgs humor without parameter defaults to 100%, /vgs humor 65 will do it when you pass 65% in a fight.
(might add sounds or visuals at a later date - default is OFF).

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

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

Addon should work on all language clients and for all tanking classes.

TODO:
- Add options to blizzard interface menu.
- Allow further customization of appearance.
- Optional LDB feed.

v1.39-50400
-----------------
- toc update, compatible with WoW 5.4.0 "Siege or Orgrimmar"

v1.39-50300
-----------------
- Update the vengeance cap to be forward compatible with 5.4.0
v1.38-50300
-----------------
- Updated for patch 5.3.0

v1.38-50200
-----------------
- Updated for patch 5.2.0
- 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 for Blizzard's UnitAura() regression in 5.1
- .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 of characters that haven't picked specialization yet on MoP
- workaround for the :GetRegions() blizzard bug crashing the MoP beta client on build 15882

v1.32-40300
------------
- support for 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 Rage of the Firelands (4.2)

v1.30-40100
------------
- toc update

v1.30-40000
------------
- WoW 4.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.
(can sometimes be "off" if the player logs on / reloads with an +HP buff active)

v1.28-40000
------------
- bugfix "/vgs reset" command not storing the default values.
- change the algorithm for vengeance cap calculation (comes out to ~80% of previously calculated max)

v1.27-40000
------------
- bugfix statusbar showing on first logon 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)

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 off.
- "/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 statistics to chat when statusbar is locked and tooltip inaccessible.

v1.23-40000
------------
- Disable addon if loaded on a non-tanking class.
- Pause processing if tank switches to off-spec (and out of bear form for druids)

v1.22-40000
------------
- Graphic update for the statusbar (prettier border)
- 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.
Post A Reply Comment Options
Unread 10-15-10, 09:59 PM  
Agmarr
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Nice work. This mod seems really useful to me.

I ran into a problem though, I lost the bar somewhere on my screen and I can't figure out how to get it back!
Last edited by Agmarr : 10-15-10 at 10:02 PM.
Report comment to moderator  
Reply With Quote
Unread 10-15-10, 11:54 PM  
Dridzt
A Pyroguard Emberseer
 
Dridzt's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1359
File comments: 829
Uploads: 55
Originally posted by Agmarr
Nice work. This mod seems really useful to me.

I ran into a problem though, I lost the bar somewhere on my screen and I can't figure out how to get it back!
I will make it so you cannot drag it off screen in next update.

Keep in mind that the bar hides if you switch to a non-tanking spec (or as druid out of bear form)
This is normal and intended.

For now type this in chat and it should make it pop back into the screen.
Code:
/run VengeanceStatus_StatusBar:SetClampedToScreen(true)
If that doesn't work (or you cannot see it because it is hidden behind some other ui element), try these 2 instead.
Code:
/run VengeanceStatus_StatusBar:ClearAllPoints()
/run VengeanceStatus_StatusBar:SetPoint("CENTER")
and it should pop back to center of screen.
Report comment to moderator  
Reply With Quote
Unread 10-16-10, 06:59 PM  
Agmarr
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
That did the trick, thanks a lot.

But yeah, liking the mod a lot. The default icon for vengeance doesn't seem to have any stacks to it that I can tell at least. So I had to keep mousing over it to see how much attack power I'd built up.

With this you can easily see what your threat's going to be like at any given instant. And to know when to try for the shield slam record :P

I like how it matches the default playerframe too.
Report comment to moderator  
Reply With Quote
Unread 10-17-10, 01:57 PM  
Digren
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 4
Uploads: 2
Is there any way you could add broker support? I know I'll lose the filling bar, but the text ("x/4983") and the mouseover would work, and I'd get a floating bar off my screen.

A config option to pipe the data to a broker display and hide your window would be awesome. Thanks!
Report comment to moderator  
Reply With Quote
Unread 10-17-10, 05:17 PM  
Dridzt
A Pyroguard Emberseer
 
Dridzt's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1359
File comments: 829
Uploads: 55
Originally posted by Digren
Is there any way you could add broker support? I know I'll lose the filling bar, but the text ("x/4983") and the mouseover would work, and I'd get a floating bar off my screen.

A config option to pipe the data to a broker display and hide your window would be awesome. Thanks!
I'll look at a couple finishing touches, proper graphical options (the sub-command list is getting rather long)
and possibly LDB support sometime soon ™.

For now I'm tired of looking at lua (of my own addons and long time favorites that broke),
so unless something breaks I'm on leave of absence for a bit
Report comment to moderator  
Reply With Quote
Unread 10-25-10, 05:47 PM  
Morwo
A Murloc Raider
 
Morwo's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 136
Uploads: 1
hi Dridzt,
i like VGS since its launch.
i would like to see a little costumising in the appearance. i would like to remove the border and the background, because my ui is mostly costumised. if u can tell me anything i can do, thanks!

__________________
dont nerv me bro
"World of Warcraft only Twitter" @wow_morwo
Report comment to moderator  
Reply With Quote
Unread 10-25-10, 07:37 PM  
Dridzt
A Pyroguard Emberseer
 
Dridzt's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1359
File comments: 829
Uploads: 55
Originally posted by Morwo
hi Dridzt,
i like VGS since its launch.
i would like to see a little costumising in the appearance. i would like to remove the border and the background, because my ui is mostly costumised. if u can tell me anything i can do, thanks!
I'll try to get some appearance options in for next update.
Report comment to moderator  
Reply With Quote
Unread 10-25-10, 08:43 PM  
Morwo
A Murloc Raider
 
Morwo's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 136
Uploads: 1
youīre so kind Dridzt! i donīt just delete lines in the lua`s in hope itīll work, it never does!
__________________
dont nerv me bro
"World of Warcraft only Twitter" @wow_morwo
Report comment to moderator  
Reply With Quote
Unread 10-27-10, 01:39 AM  
chaltione
A Kobold Labourer
 
chaltione's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 2
Uploads: 1
Here I was coding my ass off to create just this exact addon, then you come along and save me a lot of work!

Awesome job <3
Report comment to moderator  
Reply With Quote
Unread 10-27-10, 10:20 AM  
Morwo
A Murloc Raider
 
Morwo's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 136
Uploads: 1
/vgs bgalpha #" sets the background opacity to # (0 to 1)


oh i love it!
__________________
dont nerv me bro
"World of Warcraft only Twitter" @wow_morwo
Report comment to moderator  
Reply With Quote
Unread 11-05-10, 01:55 PM  
olfan
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
I love this add-on. It's information, while not strictly necessary, is fun to know as I tank. I do have one request however, is there any chance you would consider adding a way to customize the size a bit more? I realize there is a way to scale, but I have an elongated UI and would like to stretch it to fit under my nameplate while retaining the width. Thanks!
Report comment to moderator  
Reply With Quote
Unread 11-15-10, 07:30 AM  
miesje
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
I would love to see a FuBar plugin of this addon
Report comment to moderator  
Reply With Quote
Unread 01-10-11, 07:01 PM  
pelf
Sentient Plasmoid
 
pelf's Avatar
Premium Member

Forum posts: 133
File comments: 75
Uploads: 0
In case you hadn't noticed this, you might have your max calculation off if you did it the way that would make sense.

http://us.battle.net/wow/en/forum/to...6726?page=3#47

So, what the max vengeance should be might actually be 7.7-8% lower than the number you're showing.
Report comment to moderator  
Reply With Quote
Unread 01-11-11, 08:50 AM  
Dridzt
A Pyroguard Emberseer
 
Dridzt's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1359
File comments: 829
Uploads: 55
Originally posted by nazrhyn
In case you hadn't noticed this, you might have your max calculation off if you did it the way that would make sense.

http://us.battle.net/wow/en/forum/to...6726?page=3#47

So, what the max vengeance should be might actually be 7.7-8% lower than the number you're showing.
I'm aware of that but I'm still contemplating how / if I want to deal with it.
Report comment to moderator  
Reply With Quote
Unread 05-19-11, 07:31 AM  
Dridzt
A Pyroguard Emberseer
 
Dridzt's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1359
File comments: 829
Uploads: 55
@Tukui questiondude ;)

Assuming you wanted to overlay the VengeanceStatus statusbar over the playerframe this snippet will do what you want.

Code:
VengeanceStatus_StatusBar:SetFrameLevel(TukuiPlayer:GetFrameLevel()+1)
Keep in mind that this is the 'base' playerframe, Tukui layers several children on top of it for the hp and power text, the castbar, the reputation frame etc.
Depending where you want to place the Vengeance Status bar you may need to raise the framelevel some more.

If it's put over the healthbar then what I posted above is enough.
If it's put at the bottom section then you probably need
Code:
VengeanceStatus_StatusBar:SetFrameLevel(TukuiPlayer_Reputation:GetFrameLevel()+1)
Alternatively you can modify your local copy of VengeanceStatus.
Open core.lua in a text editor search for the function createVengeanceStatusBar() go near the end before it returns the frame around line 270 and put
Code:
bar:SetFrameLevel(10);
Then you can tweak the number until it works for you, although I think 10 will be ok.

After you've placed it where you want it remember that you can
/vgs lock to make it not capture the mouse
/vgs border to remove or enable borders
/vgs bgalpha # to control the transparency
so it fits as possible.

Hope it helps.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: