Get an Epic Experience with Premium

UnitFramesImproved

Unit Frames Login to Add Favorites
  • 19 Likes
  • World of Warcraft
  • 2,739 Monthly Downloads
  • Supports: 6.0.2
  • 76,715 Total Downloads
  • Updated 10/14/2014
  • Created 10/20/2010
  • 151 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: Public Domain
  • Newest File: 1.4.13
or

About UnitFramesImproved

UnitFramesImproved

This addon aims to improve upon the standard blizzard unitframes without going beyond the boundaries set by them. Due to this, the addons memory usage is very small as all the hard work to get the unitframes to work is already done by Blizzard, I just improve upon them.

Main Featues

The Blizzard UnitFrames are extended with the following:

  • Taller healthbar
  • Proper class coloring of the healthbar accoring to player class
  • Better output of text on the statusbars
    • Formats "12.4k/45.3k" or "12.4k (20%)" depending on option
  • Fully integrated with rune-bar, shard-bar etc from the standard interface
  • Scalable Player/Target/TargetOfTarget/BossFrames frames

Works for Player, Target, FocusTarget. Uses the standard Pet, TargetOfTarget frames. Is even better when combined with the new Blizzard CompactRaidFrames (also CompactPartyFrames)

Notes

Please note that the traditional PVP icons for the factions is used to show which faction the targeted player is in, even if the player is not flagged for PVP. The PVP Free-For-All icon is used to show hostile opposite faction players currently.

System Requirements

Total memory usage in normal operation: 17KB

Configuration

Uses the Blizzard options for Player frames. UnitFramesImproved now also supports some basic slash-commands.

Available slash-commands

/unitframesimproved help Shows a help text
/unitframesimproved scale factor Scales the player and target frame using factor (0.0 - 10.0)
/unitframesimproved reset Resets the scaling of the player and target frames

You can also use the shortform /ufi instead of /unitframesimproved.

Movable PlayerFrames

This functionality is now included as part of WoW, and has as such been removed from UnitFramesImproved.

Scalable PlayerFrames

The portraits are linked and the scale factor will be applied to both PlayerFrame, TargetFrame, and also FocusFrame. The factor is 1.0 for normal size. 2.0 is 200% of normal size. 1.2 would be 20% larger than normal. The distance between PlayerFrame and Target frame is relative to scale of the frames. Scaling now also affects the BossFrames, at 90% scale of the factor used.

NOTE! By default the Player and Target frame positions are linked. This link can be cut by choosing to make the TargetFrame user-placed.

Future Improvements

  • Better support for healers that like to target->cast instead of using a click-to-cast addon like clique. (show deficit health etc)
  • Make some options available (like having a dps or healer focus on friendly frames)

Wishlist

  • Raid-icons shown for target-of-target and focus-target
  • Always show target-of-target and focus-target

Design Philosophy

I have a short list of design philosophies:

  • How I like it, is how the addon will be
    • I design this addon 100% after how I want it. Don't get me wrong, feedback is much appreciated as it may give me ideas that I had not yet thought about, and want for myself after that.
  • It just works (tm)
    • I like this one the best. I try to design all software I create around this principle. You shouldn't need to configure 54 options to get something that works. Things should work right out of the box, and execute it's task perfectly according to the requirement. If options upon options is what you want, there are other addons that do this. I got tired of them and created this.

Demonstration Videos

Known bugs

  • StatusBar Texts sometimes not showing properly until the value changes or the user mouseovers them.
  • Rogue Combo Points appearing a bit detached from the target unit-frame.
  • Added basic support for 6.0.
  • Removed incorrectly added MaxValue for status style "Both"

Comments

First Previous Page 9 of 15 Next Last
  • #94
    Yeah, I haven't played my rogue or DK too much so never paid attention to that bug, but i'll try and squeeze in a fix for it in the next release.

    Thanks for the comments!
  • #95
    Included in 1.4.1 that was released yesterday.
  • #92
    wow this looks good.
    I like the default blizzard design, its compact, simply and nobly.
    But I missed things like health percentages, colors...

    thats why I have used xperl, but now I will take yours.
    Thats brilliant! THANKS
  • #90
    after i installed this add on ive been getting this bug.

    http://www.picsend.net/images/664277WoWScrnShot_042611_18482.jpg

    even after i uninstalled unitframesimproved it appears.
    how do i get rid of this crap.
  • #91
    Try removing your layout settings file. Beyond that, try removing any other conflicting unit frames addons as they might collide with the UnitFramesImproved code, and have bugged out from this.
  • #86
    Hey, another minor bug.

    class coloring from target of target frame and target of focus is missing.
  • #89
    I'll look into adding this.
  • #79
    Hi, minor bug report.

    In Ascendant Council, the boss health frames will frequently not appear, or not change when it transitions from Ignacious/Feludius to Arion/Terrastra.

    A fix for this or alternatively an option to disable the addon's interaction with the boss healthbars would be appreciated. The functionality for having health amount/percentage is otherwise extremely valuable for a raider :) Thanks for making the addon.
  • #81
    I was just coming here to ask if it was possible that this is tainting raid boss health bars. I'm often seeing only 1 boss on wind council, and similar issues.
  • #82
    Confirmed, UFI must be tainting Boss1TargetFrame, etc. I hope it's fix-able because I love the look of UFI.
  • #80
    I'll have a look at it.
  • #83
    A fix for this might be available soon.
  • #84
    The following change fixes most of the taint problems, but not all of them.

    function UnitFramesImproved_BossTargetFrame_Show(self)
    self.borderTexture:SetTexture("Interface\\Addons\\UnitFramesImproved\\Textures\\UI-UnitFrame-Boss");

    if (not (characterSettings["FrameScale"] == nil)) then
    if not InCombatLockdown() then
    self:SetScale(characterSettings["FrameScale"] * 0.9);
    end
    end
    end
  • #85
    Ah! I'll have a look at implementing that idea throughout the code. I just couldn't figure out why I was getting taint when all the code was supposed to be hooked correctly.

    Hopefully this should speed up the coming update, which however will probably be released to coincide with 4.1 as that brings with it built in movable frames.
  • #87
    My understanding is that hooksecure prevents messing with the return values that would cause taint when not using secure hooking.

    If you only mess with your own elements in hooksecure functions you can't cause taint. It does not prevent you from causing taint when you modify Blizzard UI elements. You still have to check if you're in combat before modifying elements that can't be modified in combat.

    I don't know of a good list anywhere that says what Blizzard UI elements can and cannot be changed in combat without causing taint. Trial and error is the only way I know.

    Hope that helps.
  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Plantronics GameCom Commander Headset Giveaway!