Download
(174Kb)
Download
Updated: 04-06-24 12:34 AM
Pictures
File Info
Compatibility:
Cataclysm Classic (4.4.0)
Updated:04-06-24 12:34 AM
Created:09-24-10 05:27 PM
Downloads:14,459
Favorites:57
MD5:
Categories:Combat Mods, Cataclysm Classic

Vengeance Status  Popular! (More than 5000 hits)

Version: 0.9.2-40400
by: Dridzt [More]

For Cataclysm Classic until an addon category shows up

VengeanceStatus

  • Will show Attack Power gained from Vengeance in a customizable StatusBar widget.
  • Offer an LDB feed / minimap icon
  • Allow other addons to leverage it for getting Vengeance information (current, cap and decay)

Options
  • /vengeancestatus or /vgs for quick options (hide/show, lock/unlock etc)
  • Blizzard Interface Options panel for detailled customization options and help

API
Only of interest to other addon authors

Code:
-- Using VengeanceStatus as a source of Vengeance Data

-- 1. Create a method in your addon to receive data
-- This is assuming MyAddon is the addon object or a dedicated table
function MyAddon:VengeanceUpdate(vengeance,vengeanceMax,vengeanceDecay)
  -- do something with the values passed in 
end

-- 2. Check that VengeanceStatus and its API is present and plug-in your method
if VengeanceStatus and VengeanceStatus.GetVengeanceUpdates then
  VengeanceStatus:GetVengeanceUpdates(MyAddon, MyAddon.VengeanceUpdate)
  -- both the addon object/table and the callback in dot notation need to be supplied
end

v0.9.2-40400
- fix a bucket event unregister
- auto-hide the bar when you can't gain vengeance (respec, or formshift)

v0.9.1-40400
- more options exposed to gui, new flash texture
v0.9-40400
-------------
- Brought back with a fresh coat of paint for Cataclysm Classic


--- Obsoleted versions ---
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.
Archived Files (3)
File Name
Version
Size
Author
Date
0.9.1-40400
174kB
Dridzt
04-04-24 10:43 AM
0.9-40400
174kB
Dridzt
04-03-24 01:13 AM
1.39-50400
6kB
Dridzt
09-11-13 03:05 AM


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: 1360
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: 1360
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: 1360
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: 1360
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: 1360
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: