Download
(654Kb)
Download
Updated: 03-20-24 01:35 AM
Pictures
File Info
Compatibility:
Plunderstorm (10.2.6)
Updated:03-20-24 01:35 AM
Created:05-17-09 12:55 PM
Downloads:527,162
Favorites:1,231
MD5:
10.2.6

Shadowed Unit Frames  Popular! (More than 5000 hits)

Version: v4.4.8
by: Shadowed, Nevcairiel

SUF focuses on a simple configuration while maintaining the flexibility that most users will care about, preventing unnecessary bloating of the addon that sacrifices performance. While you aren't going to be able to set the health bar to be exactly 3.14 pixels outside of the unit frames, you can change options you actually care about such as bar height, ordering, frame height and so on. To speed up configuration, you can configure multiple units at the same time through the global configuration. For example, if you want to set the height of the Player, Target, Focus and Party frames to 50 then the height of Target's Target, Target's Target of Target, Focus Target to 30 you can easily do this by changing two options instead of having to do it seven times.

However, should you need a little bit of extra configuration do not despair! An advanced option is included that will unlock additional configuration giving finer control over the configuration.

Slash commands: /shadoweduf (/suf)

Donations
Donations are not required, but are appreciated!



Anchoring
Are you driven crazy by your party frames not aligning up exactly with your player frames, even if it's only half a pixel off? The anchoring system will let you solve all alignment issues, by allowing you to anchor a frame to another and set a simple offset from the frame it is anchored to, or by manually setting the X/Y position of the frame.

Using the screen shot as an example, if you drag the player frame the other frames will move with the player frame preserving the alignment and spacing. Each frame can still be manually positioned wherever you want, but this gives you a way of easily anchoring and moving frames around without having to use a ruler.

Zone configuration (Disabling options/units by zone type)
Units and modules can be enabled or disabled based on the type of zone you are in. For example, if you want to see party targets and party pets while you are in an arena but nowhere else then you can use the visibility options to enable it only while inside an arena. Modules can also be disabled by zone type, if you want to see party auras while in a raid instance but nowhere else you can disable the module in raid instances only.

Profiles do not have to be swapped and it is all automatic.

Units
Supports unit frames are as follows:

Player: Player, Pet, Pet Target
General: Target, Target of Target, Target of Target of Target, Focus, Focus Target
Party: Party, Party Pets, Party Targets, Party ToT
Raid: Raid, Raid Pet, Main Tank, Main Tank Target, Main Assist, Main Assist Target, Boss, Boss Target, Boss ToT, Main Assist ToT, Main Tank ToT
Arena: Arena, Arena Target, Arena Pets, Arena ToT
Battleground: Battleground, Battleground Target, Battleground Target

Features

  • Tags: Includes a simple tagging system that can be customized in virtually any way using Lua, even if something isn't included by default odds are you can make the tags
  • Incoming Heals: Supports the Blizzard Events for incoming heal data, no external libraries needed
  • Auras: Can be set to only show auras you casted, or can cast on others. Can enlarge auras that you casted, and hide the cooldown ring on the timers of auras you didn't cast as well to make it more obvious which ones you casted and which ones you didn't
  • Aura Timers: You will need a mod such as OmniCC to show timers on buffs and debuffs
  • Aura Indicators: Display colored squares or icons for certain auras on any unit
  • Fader: Fades frames when out of combat and inactive (100% mana/no target)
  • Class Power (Eclipse, Holy Power, etc): Supports all of the class power features from Eclipse to Burning Embers.
  • Highlighting: Border highlighting of frames based on mousing over them, curable debuffs, aggro or you are targeting/focusing them
  • Range Checking: Fades frames out that are out of range of you
  • Exportable Layouts: If you have a layout, or your friend has a layout you want to try out you can export/import SUF layouts by going to /suf -> Layout Manager
  • Profiles: You can change from any profile to another one without reloading your UI, should you want to use a completely different layout based on zone you can easily switch profiles without hassle

Pretty much all the general unit frame settings are in, health bars, cast bars, power bars, portraits, indicators and so on.

Modules
Basic module support is included, should you be interested in building a module see the documentation on github for more information.

Currently released:

Shadowed Unit Frames
v4.4.8 (2024-03-20)
Full Changelog Previous Releases
  • Update TOCs for 10.2.6
  • Switch PR CI to checkout v2
Archived Files (11)
File Name
Version
Size
Author
Date
v4.4.7
654kB
Shadowed
02-23-24 04:13 AM
v4.4.6
654kB
Shadowed
07-11-23 08:26 AM
v4.4.5
654kB
Shadowed
05-13-23 06:36 AM
v4.4.4
654kB
Shadowed
05-03-23 01:46 AM
v4.4.3
654kB
Shadowed
03-22-23 01:52 AM
v4.4.2
654kB
Shadowed
11-16-22 08:17 AM
v4.4.1
653kB
Shadowed
11-07-22 10:13 AM
v4.4.0
653kB
Shadowed
10-25-22 04:23 PM
v4.3.7
638kB
Shadowed
09-08-21 09:59 AM
v4.3.6
639kB
Shadowed
06-29-21 03:33 PM
v4.3.5
638kB
Shadowed
03-15-21 04:23 AM


Post A Reply Comment Options
Unread 12-21-09, 11:57 AM  
Walls
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Setting MT and MA

Thank you for a fantastic mod - I was using xperl and SUF blows it away.

For some reason I am unable to set MT and MA while the mod is loaded .
When I open the Blizzard Raid frames and right click on the player, the options do not exist for MT or MA.

If I disable SUF then the options are available.

If I pass lead to another player and they set MT and MA, SUF captures the information and populates the correct frame(s).

I have deleted and reloaded SUF, and deleted the Bliz Raid entry in my WTF folder as well. I have removed all past raid mods, and the associated entries in my WTF folders.

I know I have to be missing something easy, and hate that I have been unable to find the problem after two hours.

Any and all help is apprecited.

Thanks
Report comment to moderator  
Reply With Quote
Unread 12-21-09, 01:35 PM  
Shadowed
...
Featured Addon Author

Forum posts: 387
File comments: 2513
Uploads: 83
Yes it's a bug, it's been fixed in the latest alpha.
Report comment to moderator  
Reply With Quote
Unread 12-21-09, 06:46 PM  
shurshik
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 31
File comments: 168
Uploads: 11
Big debuffs, maybe they are a little bigger, but not much
http://img2.pict.com/89/64/65/226778...2209014038.jpg

Only 1 thing for which I am using X-perl - is very big debuffs, but frames in SUF are better Hope there is option to change it size
Report comment to moderator  
Reply With Quote
Unread 12-21-09, 07:19 PM  
Shadowed
...
Featured Addon Author

Forum posts: 387
File comments: 2513
Uploads: 83
There's no option because it looks bad when you increase the size. If you want to see for yourself do this:

/script for _, config in pairs(ShadowUF.db.profile.units) do config.auras.buffs.selfScale = 1.50; config.auras.debuffs.selfScale = 1.50; end; ShadowUF.Layout:Reload();

Replace the 1.50 with how big you want, 1.50 is 150% bigger than normal, 200% is twice as big and so on.
Report comment to moderator  
Reply With Quote
Unread 12-21-09, 07:24 PM  
Barnaby B. Barclay
A Murloc Raider
 
Barnaby B. Barclay's Avatar

Forum posts: 7
File comments: 14
Uploads: 0
Settings trashed

Just had to alt-F4 out of WoW due to lag. When I restarted the game and logged back into my toon I discovered that my SUF settings had all been reset back to default on ALL my toons. Any idea what would cause this? It nuked all my filters and positioning... everything. Now I will have to go back and redo everything for 5 toons. I checked my SavedVariables folder, and it seems that there is only one LUA file for this mod, in the main account folder, so any problems with that file and you're toast globally.
__________________
---
Moderation in all things... including moderation.
Report comment to moderator  
Reply With Quote
Unread 12-21-09, 07:42 PM  
Shadowed
...
Featured Addon Author

Forum posts: 387
File comments: 2513
Uploads: 83
Settings are all buffered, if you hard exit the game then any settings changed after your last logout/reload are reset. If you configured 5 profiles on a single character then ALT-F4ed it's to be expected that they would all reset.

If you hadn't done any configuring and it all reset, that's quite odd but it's out of my control. Blizzard handles the reading/saving of SavedVariables so any reset issues are ultimately their fault.
Report comment to moderator  
Reply With Quote
Unread 12-21-09, 07:52 PM  
Shadowed
...
Featured Addon Author

Forum posts: 387
File comments: 2513
Uploads: 83
Next alpha push at http://wow.curseforge.com/projects/s...d-unit-frames/ will have a full config mode. Because the config mode will be using the actual frames, there might be bugs with this related to how the unit frames function after config mode is exited.

I'd like to get a bit of testing on this by other people as well, so if you notice any issues with unit frames functioning oddly after exiting config mode let me know.
Report comment to moderator  
Reply With Quote
Unread 12-21-09, 10:19 PM  
habik
A Kobold Labourer

Forum posts: 0
File comments: 64
Uploads: 0
Fantastic addon; thank you.

Could you make it possible to switch profiles via the zone stuff? So when I enter arena I need other unitframes than in raid.

Thanks
Report comment to moderator  
Reply With Quote
Unread 12-21-09, 10:32 PM  
Shadowed
...
Featured Addon Author

Forum posts: 387
File comments: 2513
Uploads: 83
Use zone configuration.
Report comment to moderator  
Reply With Quote
Unread 12-21-09, 10:48 PM  
Defective99
A Kobold Labourer
 
Defective99's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 2
Uploads: 9
Using the latest alpha doesn't allow config mode with aura indicators? I even tried no other mods active and a wiped WTF. By itself it works but not with indicators module. Otherwise this thing is awesome.

Message: ...dOns\ShadowedUF_Indicators\ShadowedUF_Indicators.lua:1179: attempt to index field 'auraIndicators' (a nil value)
Time: 12/21/09 22:41:23
Count: 1
Stack: ...dOns\ShadowedUF_Indicators\ShadowedUF_Indicators.lua:1179: in function `?'
...ace\AddOns\ShadowedUnitFrames\ShadowedUnitFrames.lua:371: in function `FireModuleEvent'
Interface\AddOns\ShadowedUF_Options\config.lua:4912: in function <Interface\AddOns\ShadowedUF_Options\config.lua:4885>
Interface\AddOns\ShadowedUF_Options\config.lua:4920: in function `Open'
...ace\AddOns\ShadowedUnitFrames\ShadowedUnitFrames.lua:547: in function `value'
Interface\FrameXML\ChatFrame.lua:3565: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:3213: in function `ChatEdit_SendText'
Interface\FrameXML\ChatFrame.lua:3237: in function `ChatEdit_OnEnterPressed'
[string "*:OnEnterPressed"]:1: in function <[string "*:OnEnterPressed"]:1>

Locals: self = <table> {
OnDisable = <function> defined @Interface\AddOns\ShadowedUF_Indicators\ShadowedUF_Indicators.lua:142
OnDefaultsSet = <function> defined @Interface\AddOns\ShadowedUF_Indicators\ShadowedUF_Indicators.lua:34
auraConfig = <table> {
}
OnConfigurationLoad = <function> defined @Interface\AddOns\ShadowedUF_Indicators\ShadowedUF_Indicators.lua:334
OnEnable = <function> defined @Interface\AddOns\ShadowedUF_Indicators\ShadowedUF_Indicators.lua:124
OnLayoutApplied = <function> defined @Interface\AddOns\ShadowedUF_Indicators\ShadowedUF_Indicators.lua:155
moduleKey = "auraIndicators"
moduleName = "Aura indicators"
UpdateAuras = <function> defined @Interface\AddOns\ShadowedUF_Indicators\ShadowedUF_Indicators.lua:285
UpdateIndicators = <function> defined @Interface\AddOns\ShadowedUF_Indicators\ShadowedUF_Indicators.lua:250
}
groupList = <table> {
}
getAuraGroup = <function> defined @Interface\AddOns\ShadowedUF_Indicators\ShadowedUF_Indicators.lua:339
auraList = <table> {
}
getAuraList = <function> defined @Interface\AddOns\ShadowedUF_Indicators\ShadowedUF_Indicators.lua:350
indicatorList = <table> {
}
getIndicatorList = <function> defined @Interface\AddOns\ShadowedUF_Indicators\ShadowedUF_Indicators.lua:360
writeTable = <function> defined @Interface\AddOns\ShadowedUF_Indicators\ShadowedUF_Indicators.lua:370
writeAuraTable = <function> defined @Interface\AddOns\ShadowedUF_Indicators\ShadowedUF_Indicators.lua:399
groupMap = <table> {
}
auraMap = <table> {
}
linkMap = <table> {
}
groupID = 0
auraID = 0
linkID = 0
auraGroupTable = <table> {
type = "group"
name = <function> defined @Interface\AddOns\ShadowedUF_Indicators\ShadowedUF_Indicators.lua:410
args = <table> {
}
order = 1
desc = <function> defined @Interface\AddOns\ShadowedUF_Indicators\ShadowedUF_Indicators.lua:411
}
auraConfigTable = <table> {
args = <table> {
}
type = "group"
name = <function> defined @Interface\AddOns\ShadowedUF_Indicators\ShadowedUF_Indicators.lua:429
set = <function> defined @Interface\AddOns\ShadowedUF_Indicators\ShadowedUF_Indicators.lua:435
order = 0
get = <function> defined @Interface\AddOns\ShadowedUF_Indicators\ShadowedUF_Indicators.lua:468
hidden = <function> defined @Interface\AddOns\ShadowedUF_Indicators\ShadowedUF_Indicators.lua:430
inline = true
}
indicatorTable = <table> {
order = 1
type = "group"
name = <function> defined @Interface\AddOns\ShadowedUF_Indicators\ShadowedUF_Indicators.lua:596
args = <table> {
}
}
parentLinkTable = <table> {
order = 3
type = "group"
name = <function> defined @Interface\AddOns\ShadowedUF_Indicators\ShadowedUF_Indicators.lua:709
args = <table> {
}
}
childLinkTable = <table> {
type = "group"
name = <function> defined @Interface\AddOns\ShadowedUF_Indicators\ShadowedUF_Indicators.lua:715
args = <table> {
}
order = 1
hidden = <function> defined @Interface\AddOns\ShadowedUF_Indicators\ShadowedUF_Indicators.lua:716
inline = true
}
addAura = <table> {
}
addLink = <table> {
}
setGlobalUnits = <table> {
}
globalConfig = <table> {
}
unitTable = <table> {
type = "group"
name = <functi
Report comment to moderator  
Reply With Quote
Unread 12-21-09, 11:11 PM  
Shadowed
...
Featured Addon Author

Forum posts: 387
File comments: 2513
Uploads: 83
It works fine, you just have to use the latest alpha of the indicators module at http://github.com/Shadowed/ShadowedUF_Indicators
Report comment to moderator  
Reply With Quote
Unread 12-22-09, 10:18 AM  
habik
A Kobold Labourer

Forum posts: 0
File comments: 64
Uploads: 0
Originally posted by Shadowed
Use zone configuration.
With the zone configuration I can enable/disable modules per zone; but I meant a complete switching of profiles when entering arena for example; because my group frames for example are completely different in arena than in pve.
Report comment to moderator  
Reply With Quote
Unread 12-22-09, 10:34 AM  
Shadowed
...
Featured Addon Author

Forum posts: 387
File comments: 2513
Uploads: 83
I don't plan on adding complete profile switching based on zone. It's too much of a hassle for people to manage that I want it in the default.
Report comment to moderator  
Reply With Quote
Unread 12-22-09, 09:27 PM  
JStrese
A Murloc Raider

Forum posts: 8
File comments: 55
Uploads: 0
Shadowed, could you add in a "[def:colorname]" tag for deficit & color names based on class? I'm trying to get my raid frames set up to be like grid, and this is like the only thing that's different

Edit
Also, I tried to get SUF to show diseases/curses like Grid with Aura Indicators, but I can't seem to do it.. When running, for example, a 5-man instance and some random curse gets placed on a party member that I can dispell, the SUF frame just turns purple.. is there any way to get an indicator for these? I would much rather prefer a little curse icon in the center of the frame instead of a colored border (same goes for poisons, too).

Another thing. Could you add in an option to switch border options between faded and just a line? For example, I want a border around my target.. but I don't want it to be the faded type border, I just want it to be a solid line with a set thickness of my choice. Would this be possible?

(I apologize if this "but I want SUF to be like Grid, but SUF doesn't do this; QQ" post irritates you.. I'm just tired of Grid and would prefer to use SUF. I can live w/o these changes )
Last edited by JStrese : 12-22-09 at 09:36 PM.
Report comment to moderator  
Reply With Quote
Unread 12-22-09, 10:56 PM  
Shadowed
...
Featured Addon Author

Forum posts: 387
File comments: 2513
Uploads: 83
Just enable advanced settings and create your own tag with:

Code:
	function(unit, unitOwner)
		local deficit = ShadowUF.tagFunc.missinghp(unit, unitOwner)
		if( deficit ) then return deficit end
		
		return string.format("%s%s|r", ShadowUF:GetClassColor(unitOwner), ShadowUF.tagFunc.name(unit, unitOwner))
	end
Changing the aura indicators to show entire aura types is something I'll do eventually, but it's a very low priority and a bit of a pain to implement in a sane way configuration wise.

I don't plan on adding a solid line type of border, the highlighting options are going to stay as is.
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.