Download
(287Kb)
Download
Updated: 06-30-11 01:17 PM
Pictures
File Info
Updated:06-30-11 01:17 PM
Created:03-20-10 10:29 PM
Downloads:32,824
Favorites:168
MD5:

oUF Hank  Popular! (More than 5000 hits)

Version: v3.0.10c
by: hankthetank [More]



Supported frames

  • Player
  • Target
  • ToT
  • TToT
  • Focus
  • ToF
  • Pet
  • Boss

The layout does not include party or raid frames!


Features
  • Compact, text based design
  • HP percentage fill serves as life bar
  • Custom graphics for status and raid icons
  • System for custom modifications
    • Possibility to override every single detail of this layout without touching the original code (LUA knowledge required)
    • No rewriting of your customizations after a patch
    • Share your copy & paste ready code snippets with others
  • Aura filtering:
    • Sticky auras: Always visible & colored. Can be disabled
      • Your buffs
      • Your debuffs
      • Pet debuffs
      • Curable debuffs
      • Enemy's own buffs
    • Maximum buff & debuff cap
    • White- and blacklists
    • Target and focus auras can be configured separately
  • Cast- & mirrorbars
  • DK runes, combo points, holy power, soul shards, eclipse bar
  • Experience / reputation
  • Support for:
    • oUF_SpellRange
    • oUF_TotemBar


Configuration

There is a broad range of options inside the config.lua file. Knowledge in LUA is not not necessarily mandatory but beneficial. Some of the things you can configure:
  • Frame scale and positions
  • Colors and fonts
  • Fill and border textures
  • Aura filtering and appearance
  • Range fading
  • Threat indication
  • Several castbar options


FAQ's and articles

Visit my author portal

3.0.10c
  • TOC bump
  • Bug fix: Eclipse bar should work properly again.

3.0.10b
  • TOC bump
  • Removed pet happiness

3.0.10
  • Features
    • Boss frames
    • Added configuration option for name abbreviation
  • Bug fixes
    • Recompiled some textures to hopefully fix white edges
    • Reputation display now updates correctly

3.0.9
  • Eclipse bar
  • Updated dispel mechanics for cataclysm
  • Additional status icons with new configuration option (order & visibility)
  • Bug fix: Dispellable debuffs now update on talent changes

3.0.8
  • Updated to oUF 1.5 & WoW 4.0.1
  • Holy power added
  • Soul shards added
  • Bug fixes:
    • Removed unnecessary cast bar animations after instant spells
    • Vehicle context menu
    • Vehicle tags

3.0.7
  • Display for experience & reputation
  • Updated to new oUF_SpellRange version
  • Bugfix for unknown power types

3.0.6
  • Updated to oUF 1.4
  • Got rid of some obsolete code
  • Removed ugly hacky hooks
  • Minor bugfixes

3.0.5
  • Castbars integrated
  • Mirrorbars
  • Custom modifications system introduced
  • Focus target added
  • Aura filtering additions:
    • StickyAura option: petDebuffs
    • myDebuffs now covers player's vehicles
  • Removed ButtonFacade support for now
  • Minor visual improvements
    • Aura duration spiral reversed
    • Aura mouseover icon skinned
    • Color overlay for StickyAuras now configurable

3.0.4
  • New aura filter features:
    • All aura settings can now be configured separately for target and focus
    • Buffs and debuffs now can have different filter methods
  • Fix for buff and debuff spacing
  • NEW CONFIG.LUA OPTIONS! PLEASE BACKUP YOUR OLD CONFIG! You can use your old config as long as you replace the "Aura filters" part starting at line 100 with the new version.

3.0.3b
  • Fixed an issue with combo points
  • Minor visual improvement of border textures

3.0.3
  • Combo points
  • Custom aura borders & aura spacing
  • Option to not hide Blizzard party frames in config
  • ButtonFacade support

3.0.2
  • Death Knight runes
  • Support for oUF_TotemBar
  • Option for focus frame scale

3.0.1
  • Advanced aura filtering
  • oUF_SpellRange support
  • Bugfixes
Optional Files (1)
File Name
Version
Size
Author
Date
Type
3
254kB
03-22-10 04:53 PM
Patch


Post A Reply Comment Options
Unread 03-03-11, 11:56 PM  
Nibelheim
local roygbi-
 
Nibelheim's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1600
File comments: 2305
Uploads: 21
Quick question,

Is there a code limit put on the font size, or is there a limitation of the actual DIN 14151 Engschrift font? Adjusting the font size of texts is easy-peasy, just can't get them past a font size 26~ / 28~.

Thanks
Last edited by Nibelheim : 03-04-11 at 09:52 PM.
Report comment to moderator  
Reply With Quote
Unread 03-02-11, 04:29 AM  
reg0ner
A Murloc Raider

Forum posts: 4
File comments: 75
Uploads: 0
Hank, release those nameplates~! Gimmie gimmie gimmie
Report comment to moderator  
Reply With Quote
Unread 02-23-11, 11:40 AM  
Pyrates
A Cliff Giant
 
Pyrates's Avatar
AddOn Author - Click to view AddOns

Forum posts: 77
File comments: 280
Uploads: 4
Re: Re: Re: boss frame

Originally posted by hankthetank
I already said it's on the roadmap somewhere behind the release of my UI and definitely far behind passing my exams till mid march. If you feel a great urge for having nifty boss frames right now go ahead as I really don't have time for all of this right now.
Ah thanks. Sorry, I follow this thread, but obviously I missed that. Good look with your exams
__________________
" ... and the Vogon will do things to you that you wish you'd never been born, or, if you're a clearer minded thinker, that the Vogon had never been born."
Report comment to moderator  
Reply With Quote
Unread 02-23-11, 10:48 AM  
hankthetank
A Theradrim Guardian
 
hankthetank's Avatar
AddOn Author - Click to view AddOns

Forum posts: 64
File comments: 132
Uploads: 6
Re: Re: boss frame

Originally posted by Pyrates
Hank could you answer this question? I want to have nice bossframes, and I'd start working on them, but if you're already at it, I'd waste my time, so a simple "yes" or "no" would surely help me out
I already said it's on the roadmap somewhere behind the release of my UI and definitely far behind passing my exams till mid march. If you feel a great urge for having nifty boss frames right now go ahead as I really don't have time for all of this right now.
Report comment to moderator  
Reply With Quote
Unread 02-22-11, 06:13 AM  
Pyrates
A Cliff Giant
 
Pyrates's Avatar
AddOn Author - Click to view AddOns

Forum posts: 77
File comments: 280
Uploads: 4
Re: boss frame

Originally posted by samvx
any chance for add support boss frame.. ty.. i love this addon
Hank could you answer this question? I want to have nice bossframes, and I'd start working on them, but if you're already at it, I'd waste my time, so a simple "yes" or "no" would surely help me out
__________________
" ... and the Vogon will do things to you that you wish you'd never been born, or, if you're a clearer minded thinker, that the Vogon had never been born."
Report comment to moderator  
Reply With Quote
Unread 02-11-11, 11:13 AM  
Cronium
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Is it possible to add omnicc cooldowns on the focus frame as well?
Report comment to moderator  
Reply With Quote
Unread 02-08-11, 05:37 PM  
samvx
A Defias Bandit
 
samvx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 118
Uploads: 3
Talking boss frame

any chance for add support boss frame.. ty.. i love this addon
Report comment to moderator  
Reply With Quote
Unread 02-02-11, 07:35 PM  
hankthetank
A Theradrim Guardian
 
hankthetank's Avatar
AddOn Author - Click to view AddOns

Forum posts: 64
File comments: 132
Uploads: 6
Originally posted by darkstar123456
Look on the author's FAQ : http://www.wowinterface.com/portal.p...=faq&faqid=597
That's like taking a sledgehammer to crack a nut. Just add this to custom_Modifications.lua:

lua Code:
  1. oUF_Hank_hooks.BGColor = {
  2.     sharedStyle = function(self, unit, isSingle)
  3.         if unit == "player" or unit == "target" or unit == "focus" then
  4.             for i = 1, 4 do
  5.                 self.health[i]:SetVertexColor(R, G, B, A)
  6.             end
  7.         end
  8.     end,
  9. }

Replace R, G, B, A with values (0-1.0) for red, green and blue portions and opacity.

what are the nameplates in your second screenshot
caelNameplates
Last edited by hankthetank : 02-02-11 at 07:37 PM.
Report comment to moderator  
Reply With Quote
Unread 02-02-11, 12:15 PM  
darkstar123456
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
Originally posted by Jestyr991
Question - Is there a way to change the empty color? To like a low alpha red insted of the black/grey?
Look on the author's FAQ : http://www.wowinterface.com/portal.p...=faq&faqid=597
Report comment to moderator  
Reply With Quote
Unread 01-31-11, 09:22 AM  
Jestyr991
Premium Member
Premium Member

Forum posts: 1
File comments: 1
Uploads: 0
Question - Is there a way to change the empty color? To like a low alpha red insted of the black/grey?
Report comment to moderator  
Reply With Quote
Unread 01-30-11, 11:36 PM  
daka242
A Murloc Raider

Forum posts: 9
File comments: 35
Uploads: 0
Very very nice Ouf layout Hank - /bow

Kinda offtopic but am wondering what are the nameplates in your second screenshot ?
Report comment to moderator  
Reply With Quote
Unread 01-30-11, 09:38 AM  
hankthetank
A Theradrim Guardian
 
hankthetank's Avatar
AddOn Author - Click to view AddOns

Forum posts: 64
File comments: 132
Uploads: 6
That on the other hand is really due to the loading order. I guess I'll find a way to make that global next patch. Right now you could do something like self.Buffs.PostUpdateIcon = oUF_player.Buffs.PostUpdateIcon.
Last edited by hankthetank : 01-30-11 at 09:41 AM.
Report comment to moderator  
Reply With Quote
Unread 01-28-11, 12:14 AM  
Amnerys
A Kobold Labourer

Forum posts: 0
File comments: 17
Uploads: 0
Thanks a lot for your reply! It turns out the bug I had with holy power was just a stupid syntax mistake on my part. I was able to convert most of my code to custom_modifications.lua, but I seem unable to access the functions in ouf_Hank.

For example, if I want to have:

Code:
self.Buffs.PostUpdateIcon = oUF_Hank.PostUpdateIcon
self.Buffs.PostCreateIcon = oUF_Hank.PostCreateIcon
self.Buffs.CustomFilter = oUF_Hank.customFilter
in CMS.lua, I get the following error:

attempt to index global 'oUF_Hank' (a nil value)
.

Everything else is fine - but I think being unable to call the updateicon functions means the magnification doesn't work. Just using PostUpdateIcon etc. doesn't seem to work either, and I'm hoping I don't have to copy entire functions to the CMS file if I'm not modifying them.
Last edited by Amnerys : 01-28-11 at 12:37 AM.
Report comment to moderator  
Reply With Quote
Unread 01-27-11, 07:53 PM  
hankthetank
A Theradrim Guardian
 
hankthetank's Avatar
AddOn Author - Click to view AddOns

Forum posts: 64
File comments: 132
Uploads: 6
That is, fortunately for you, not true. Custom modifications are applied at the very end of the loading process. Think of your custom mod as being a second version of the function which is called after every time the original function is called.

This means you can not access local variables of the specific function that you hook into. What you can do however is access the parameter list and in the case of sharedStyle() the parameter self, which happens to be the frame that you want to modify.

What you do is search for the element which is "published" through self like self.power, self.TotemBar and do whatever you want to do with it and believe me this gives you the possibility to change every element.

So speaking of the holy power element the following example which changes the foreground color of the first holy power icon works perfectly fine:

lua Code:
  1. oUF_Hank_hooks.Test = {
  2.     sharedStyle = function(self, unit, isSingle)
  3.         if unit == "player" and select(2, UnitClass("player")) == "PALADIN" then
  4.             self.HolyPower[1]:SetVertexColor(1, 0, 0)
  5.         end
  6.     end,
  7. }

The example of the holy power element that you mentioned is actually really good to clarify this even more. The original code goes like this:

lua Code:
  1. local bg = {}
  2. ...
  3. self.HolyPower = {}
  4. ...
  5.  
  6. for i = 1, MAX_HOLY_POWER do
  7.     bg[i] = CreateFrame("Frame", nil, self)
  8.     bg[i].tex = bg[i]:CreateTexture(nil, "ARTWORK")
  9.     ...
  10.     self.HolyPower[i] = bg[i]:CreateTexture(nil, "OVERLAY")
  11. end

So a holy power icon consists of a background texture (bg[i].tex), and the fill texture (self.HolyPower[i]), both of them hosted inside the frame bg[i]. As already said you can easily access self.HolyPower over the self parameter inside a custom mod hooked into sharedStyle(). You couldn't access bg[i] since it is local (local bg = {}). But in this case you're in luck: just change it via self.HolyPower[i]:GetParent() if you need to as self.HolyPower[i] is a child element of bg[i] (self.HolyPower[i] = bg[i]:CreateTexture(nil, "OVERLAY"))

In conclusion the following example changes the color of the holy power icon background texture:

lua Code:
  1. oUF_Hank_hooks.AnotherTest = {
  2.     sharedStyle = function(self, unit, isSingle)
  3.         if unit == "player" and select(2, UnitClass("player")) == "PALADIN" then
  4.             self.HolyPower[1]:GetParent().tex:SetVertexColor(1, 0, 0)
  5.         end
  6.     end,
  7. }

Hooking into other functions is bit more straightforward. If you want to replace the logic behind the aura magnification to pick up your example you just hook into OnEnterAura(...) and create your own logic - simple as that. A good start would be to copy-paste the code into your custom mod and change it the way you want.

I hope that illustrated the system enough to point you in the right direction because I honestly lost track of your conversation and I frankly don't want to write the mods for you myself.
Last edited by hankthetank : 01-27-11 at 08:02 PM.
Report comment to moderator  
Reply With Quote
Unread 01-27-11, 10:58 AM  
darkstar123456
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
Thank's for your code !

Originally posted by Amnerys
The problem I'm having with trying to transfer the buffs code to custom_modifications is that it doesn't seem to recognize power bars like holy power, etc. and it won't work with the aura magnifications. I think this is due to the loading order: oUF, oUF_Hank config (config.lua), CMS (custom_modifications.lua), oUF_Hank (hank_v3.lua) and the fact that this particular modification requires some of the variables/functions not available to CMS. But someone can let me know if I'm wrong.
I reached the same conclusion while looking ouF_hank FAQ
Last edited by darkstar123456 : 01-27-11 at 11:23 AM.
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.