Shadowed Unit Frames
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.
Shadowed Unit Frames in WoW Classic
There is in-development Beta versions available for WoW Classic!
Note that WoW Classic does not provide all the information that you might be used to:
- There is no Focus Frame
- Information about the HP of enemies is not available, and they'll show as 100 HP
- Cast Bars for anyone but the player himself are not available
- Debuffs have no duration information
Some of this data can be restored with additional libraries/addons, but it'll always be guesswork and potentially inaccurate. Shadowed Unit Frames comes bundled with LibClassicDurations for debuff durations. Mob HP can be provided by Real Mob Health, which you need to install manually.
Note on copying your layout from Retail to Classic:
In general you cannot copy your layout between the two versions, since they are quite different, and doing so will result in certain elements exclusive to one version (like Pet Happiness on Classic) not always working properly. There are some provisions in the code that makes copying from Retail to Classic mostly work, use at your own risk - however, never copy a Layout from Classic to Retail, this will absolutely result in the Class-specific power bars and other elements not available on Classic to cease to function.
Slash commands: /shadoweduf (/suf)
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.
Feedback
For feature requests and bug reports, please continue to use the Ticket tracker. Feel free to ask on the thread first, if you're unsure what to do!
Thank you for this excellent addon - I have been a long time user! I did have a question I wanted to ask here in case someone knows the answer; if not, perhaps it is worth creating an Issue to ask for another option.
When tanking as a Warrior two of the primary mitigations are Shield Block and Ignore Pain ( http://www.wowdb.com/spells/190456-ignore-pain ) . When it comes to Ignore Pain, it seems to be considered an Absorb. The default Blizzard "tiny, under the player avatar's feet" unit frame shows a bit of a "blue glow" superimposed over the green HP bar when Ignore Pain is up, identifying the amount that can be Absorbed.
However, SUF does not seem to show any graphic on the Player frame (or any other frame it seems, at least Target and Target of Target doesn't seem to show it either if I recall) regarding the amount of the HP bar that is affected by the Absorb? Is this an option that needs to be enabled somewhere? I thought it may be included by default since the "Blizzard mini under-foot frame" includes it. I am told by friends that play healers that there is a a graphic or some sort of highlighting for Absorbs that changes the HP bar in SUF, isn't there? Is it active by default and if so on what frames? If so, then SUF must have some support for a graphical HP Bar change during Absorbs.
Thus, it seems there should be some way to make Absorbs visible when playing my Warrior (in Tank and/or DPS mode) as well; it would be a big help to see Ignore Pain on my Player frame directly at least. Does anyone know how to activate this ? Thank you.
In case anyone else has experienced giant-text aura timers suddenly showing up with 7.2, I opened https://www.wowace.com/projects/shadowed-unit-frames/issues/1040 to hopefully get a fix quick. (The text is so big it blocks out the icon, making it really difficult to keep multiple bleeds up on the target on my rogue)
Hey and thx for this nice AddOn!
Is it possible to insert %HP in the Target Unit Frame? This would be rly nice :D
Best regards :)
Is it possible to add the healthbar for Hati, the beastmastery hunter's second pet? Would be very helpful cuz when the pet dies and you use feign death, the mobs attack hati, and seeing how much time it will take for her to die ( so i can respond to that ) would be awesome. Also, it's a second pet, i dont see why I shoudn't see her health by default.
Please fix the class color healtbars in arena! All showup always green instead of showing classes colors! Thx!
For some reason when I got on WoW today, SUF had totally reset itself and I had no saved profiles. It wasn't one of the few addons that I updated via Curse before logging on, so unless either my CCleaner or SuperAntiSpyware suddenly took offense to a vital file, I have no idea what could have caused it. It's not a huge deal to redo the setup I had, but I figured I should report it.
http://ru.wowhead.com/spell=77478 Totem earthquake was renamed simply "earthquake." The consequence of that can no longer see
How do I disable the player frame when in a raid? Not just a raid instance, but in a raid group (eg. for a world quest boss). Likewise is there any way to disable the player frame while in a party?
Hey I love SUF thanks for all you've done but I have this problem where when I enter into combat with any boss (raid or dungeon) my buffs/debuffs over my frame and target frame stop working, as in I can no longer mouse over them and read the description. On normal trash mobs or questing though the mouse over works just fine. Any idea what's causing this?
Really want to try this UI out, but keeps saying the macro is out of date when i log into wow. Is anyone else having this problem?
Any update on if this is known and that theres a fix coming? please and thank you
The localization files are corrupt. I did some basic editing of the enUS.lua to get it to work for me. Other localizations will still bug out:
https://drive.google.com/file/d/0B6Sl613S-YMzTk9vTmozOXBmenM/view?usp=sharing
Put it in ShadowedUnitFrames\localization\
The problem with SUF since today's update on Curse seems to be the same as what happened to Rarity. Apparently Curse chaged something about their mod packaging process that breaks on some strings. For now, reverting to the previous version of SUF (open Curse client, click on Shadowed Unit Frames, select "Versions" tab, click the download icon on the right side of the top entry in the list, then make sure SUF isn't set to "update automatically") should be a workaround, until Curse fixes their process.
how do you revert to the previous update
I edited in instructions on how to do that about 3 minutes after posting the initial post. You must have responded within those 3 minutes. ^^
Doesn't work anymore after the last update
everything was working great for me yesterday, now my shadowed ui wont work, keeps crashing as soon as I open wow, reinstalled it and everything.I love this app i just dont know what happened to it overnight
Today's update (11/26) completely broke the addon for me. I get the following on login, and my frames don't even show up.
Date: 2016-11-26 10:49:04
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\ShadowedUnitFrames\localization\enUS.lua line 814:
unexpected symbol near '='
Debug:
Locals:
AddOns:
MoncaiCompare, v7.0.1
Swatter, v7.0.3 (<%codename%>)
Altoholic, vr174
AnnounceInterrupts, v1.6e
ArkInventory, v30719
ArkInventoryRules, v10003
ArkInventoryRulesExample, v10000
AucAdvanced, v7.2.5688 (TasmanianThylacine)
auccheapsearcher, v20161119r2
AucFilterBasic, v7.2.5688 (TasmanianThylacine)
AucFilterOutlier, v7.2.5688.5459(7.2/embedded)
AucMatchUndercut, v7.2.5688.5585(7.2/embedded)
AucStatHistogram, v7.2.5688 (TasmanianThylacine)
AucStatiLevel, v7.2.5688 (TasmanianThylacine)
AucStatPurchased, v7.2.5688 (TasmanianThylacine)
AucStatSales, v7.2.5688.5598(7.2/embedded)
AucStatSimple, v7.2.5688 (TasmanianThylacine)
AucStatStdDev, v7.2.5688 (TasmanianThylacine)
AucStatWOWEcon, v7.2.5688.5613(7.2/embedded)
AucUtilAHWindowControl, v7.2.5688.5575(7.2/embedded)
AucUtilAppraiser, v7.2.5688.5666(7.2/embedded)
AucUtilAskPrice, v7.2.5688.5599(7.2/embedded)
AucUtilAutoMagic, v7.2.5688.5686(7.2/embedded)
AucUtilCompactUI, v7.2.5688.5629(7.2/embedded)
AucUtilEasyBuyout, v7.2.5688.5576(7.2/embedded)
AucUtilFixAH, v7.2.5688 (TasmanianThylacine)
AucUtilItemSuggest, v7.2.5688.5651(7.2/embedded)
AucUtilPriceLevel, v7.2.5688.5633(7.2/embedded)
AucUtilScanButton, v7.2.5688.5631(7.2/embedded)
AucUtilScanFinish, v7.2.5688.5588(7.2/embedded)
AucUtilScanProgress, v7.2.5688.4979(7.2/embedded)
AucUtilScanStart, v7.2.5688.5347(7.2/embedded)
AucUtilSearchUI, v7.2.5688.5672(7.2/embedded)
AucUtilSimpleAuction, v7.2.5688.5654(7.2/embedded)
AucUtilVendMarkup, v7.2.5688.4828(7.2/embedded)
Babylonian, v5.1.DEV.332(/embedded)
Bartender4, v4.7.4
BattlePetDailyTamer, v2.1.2
BeanCounter, v7.2.5688 (TasmanianThylacine)
brokerggsocialstate, v6.2.4
CanIMogIt, v7.1.0.02
ChocolateBar, vv3.0.2
Configator, v5.1.DEV.406(/embedded)
DataStore, vr61
DataStoreAchievements, vr44
DataStoreAgenda, vr24
DataStoreAuctions, vr46
DataStoreCharacters, vr37
DataStoreContainers, vr54
DataStoreCrafts, vr75
DataStoreCurrencies, vr33
DataStoreGarrisons, vr18
DataStoreInventory, vr47
DataStoreMails, vr47
DataStorePets, vr40
DataStoreQuests, vr39
DataStoreReputations, vr38
DataStoreSpells, vr28
DataStoreStats, vr27
DataStoreTalents, vr56
DBMCore, v7.1.3
DBMDefaultSkin, v
DBMStatusBarTimers, v
DebugLib, v5.1.DEV.337(/embedded)
Enchantrix, v7.2.5688 (TasmanianThylacine)
EnchantrixBarker, v7.2.5688 (TasmanianThylacine)
ExRT, v3790
FBTrackingFrame, v1.7.11
FishingBuddy, v1.7.11
FloTotemBar, v
Gatherer, v7.0.3
Geist, v70000.1
Grid, v7.1.0.1
GridSmoothHealth, v
GridAlternativeLayouts, v
GridStatusAFK, v44
GTFO, v4.41.5a
HandyNotes, vv1.4.11
HandyNotesDraenorTreasures, v1.20a
HandyNotesLegionRaresTreasures, v1.01b
HandyNotesLegionTreasures, v1
HereBeDragons10, v1.15-release-1-g99818b5
IceHUD, v1.10.12
iLvLr, v2.3.302
KuiNameplates, v
KuiNameplatesCore, v
KuiNameplatesCoreConfig, v
LibExtraTip, v5.12.DEV.416(/embedded)
MasterPlanA, vA
MikScrollingBattleText, v5.7.147
mOnArsWardrobeHelper, v1.16.3
NomiCakes, v7.1.0.2
NPCScan, v7.1.0.2
OmniCC, v7.1.0
Overachiever, v0.98
Pawn, v2.1.8
PetTracker, v7.1.3
PetTrackerBreeds, v7.1.3
PetTrackerSwitcher, v7.1.3
PetTrackerUpgrades, v7.1.3
Postal, vv3.5.8
Prat30, v3.6.19
Prat30Libraries, v
Quartz, v3.3.2
RaidAchieveFilter, v1.9.4
Raven, v
Rematch, v4.6.0
Scrap, v13.4
ScrapMerchant, v
ScrapSpotlight, v13.4
SexyMap, vv7.1.1
ShadowedUnitFrames, vv4.1.12
Stubby, v7.2.5688 (TasmanianThylacine)
TipHelper, v5.12.DEV.405(/embedded)
TomTom, vv70100-1.0.0
BlizRuntimeLib_enUS v7.1.0.70100 <none>
(ck=e45)
same thing happened to me
Addon works fine in 7.1.