Check out the Latest Articles:
oUF – An Overview

oUF (Otravi Unit Frames) is a unit frame ‘framework’ that acts somewhat like an invisible Pitbull for addon authors to use to create layouts for. oUF’s code/design is very efficient and module friendly which allows development of specific frames (Target, Player, Raid) to be included in a layout. This allows choice on the users part to use many different frames from many layouts if wanted.

All you need to know is that the word is choice, and that’s the biggest thing oUF brings to the table. While different layouts can be created to fit the wildest imaginations, so can universal features for all layouts. Plugins introduce functionality across any layout you wish, and allow you to bring your needs to any look you want for your unit frames. I’d be willing to say these layouts are just themes but that wouldn’t do them justice, each is seperately developed and includes a lot of care from their authors. So let’s look at some of these interesting parts of oUF shall we?

Layouts:

Technically a developer doesn’t need to include any frames they don’t want to, but you can generally expect most to be covered. It’s popular to separate the raid frames into another addon just for ease of downloading and updating and so you can mix and match frames.

oUF_P3lim

Being one fo the first active layouts to come to oUF this layout has always been solid, and a great representation of oUF. The green bar below the player frame is an example of the oUF_Experience plugin you can grab if you want to display experience. Frames are also highlighted with the debuff highlight plugin. Frames are nicely centered with the focus and target of target frames above the player and target frames respectively. The recent addition of transparent portraits is a nice touch to liven things up.

oUF_Freeb

Focus frame on the left and Target of Target being in the middle really helps readability when raiding, you can see the castbars are also nicely integrated with the layout. The healthbars also fade into red as they lower, becoming more noticable in hectic situations.

oUF_Freebgrid

A matching ‘Grid-like’ raid layout can be grabbed to go along with oUF_Freeb. Included are some of the strong features such as debuff or targeting highlights, buff and debuff indicators. You can see a green indicator box on my target, which is the shield and an orange one for forbearance. Also take note of the Prayer of Mending indicator which is the target graphic in the bottom right of my target.

oUF_squared

Everyone loves boxes! Background coloring matches class, and target is on bottom left as you can see. This is the target and ToT frames shown.

oUF_obbleGrid

Designed to match its parent layout (oUF_squared) this brings a similar grid layout to those wanting it.

oUF_dLx

Icons not included, the frames are great for rogues and even the combo point indicators have custom textures to match the layout. Ticks on the HP/Power bars help those familiar with energy or wanting control of their channeled spells such as Mind Flay.

oUF_Caellian

Outstanding look at what oUF can do, which is anything. Portraits in the middle with castbars on top of those, debuff highlighting which this author has customized. Aggro coloring and everything. Layout of actual frames is similar to P3lim. Raid frames are included.

oUF_Nivaya

Not only looks very sleek with it’s debuff highlights but also includes an actual options dialog, a first for layouts. The options can be seen on its download page, here is an image showing what can be done with the options:

oUF_Jabar

Arena simplicity comes to mind here, this layout is punchy and easy to read in a hurry.

oUF_Hypocrisy

Looking best for healers, this layout  moves the players frame on the left of the already offset target frame, raid frames are below and within fast access. This helps you focus on your target and raid quite well.

oUF_marked

Castbars are displayed together in the middle along with health percents and deficit, portrait layout with party frames below, raid frames below:

oUF_D3Orbs

Diablo III styled, this layout includes animated orb glow and even the main bar textures as to help complete the look, there’s also other frames included:

These are located in the center of the screen just under your char, and include your target frame (middle) its target (left) and the castbar of your target (top). With the main bars down at the bottom as orbs it frees up this ‘normal’ area very well.

These extra sleek raid frames are included as a second folder, so you can use them easily with other main layouts if you want. But who wouldn’t want to use the orbs!

oUF_Slim

Thin and simple, this layout is inspired by some of the first minimalist layouts for oUF and includes some great looking textures for bars, borders and buffs. The small frames are Target of Target and Focus frames.

Plugins:

These function in the same fashion as layouts do, and can be used with almost any layout for whatever effect you want. Layout authors can also choose to display each plugin differently to match their own layout, a good example is shown in the images above with oUF_Experience on P3lim and Freeb layouts. Here are some recommended plugins most people should find useful.

  • oUF_RuneBar – for the deathknight’s rune display.
  • oUF_HealComm – visual representation of incoming heals with LibHealComm.
  • oUF_Swing  - displays Auto Shot, Attack, Shoot and is great for hunters or melee.
  • oUF_Experience – shows the players experience and a tooltip with more details.
  • oUF_DebuffHighlight – colours frames  purple for curse, green for poison, etc.
  • oUF_CombatFeedback – displays  hit/heal amounts along with miss/dodge.

HealComm showing a heal on oUF_Freebgrid frames.

RuneBar in action on oUF_P3lim.

oUF_Experience bar, mouse-over information shown.

The Big Picture:

Instructions:

First simply download oUF like any other addon:

oUF from WoWInterface

Then WoWInterface has categories specifically for both oUF: Layouts (here) and oUF: Plugins (here).

Related Articles:



  1. Skrilla on Saturday, April 11, 2009

    The screen shot used for Hypocrisy is actually showing the Grid for raid frames.

    “The raid frames in the middle of the raid shot are Grid, the oUF frames are the ones on the right.”

  2. frogi on Saturday, April 11, 2009

    I desperately wanted to like oUF frames but considering the fact that they don’t have any options for LUA noobs and cknight has made Pitbull4 near godlike. The choice was too easy in the end.

  3. Bearly on Saturday, April 11, 2009

    I agree with Frogi, oUF is a great addon for those who spend hours upon hours tweaking their UI. I love the look and functionality of oUF frames, but sometimes all I want to do is move the frames a little to the left. =[

  4. Fluffywumpki of Kilrogg on Saturday, April 11, 2009

    Excellent tutorial. I gave oUF a chance a while ago after deciding that fiddling with Pitbull was going to drive me insane, and neither agUF nor xPerl were making me happy. I ended up back on xPerl, but only because the oUF options inside WoWMatrix were slim

    Going back to try out a couple of these layouts soon :)

  5. Joetest on Saturday, April 11, 2009

    @Skrilla: Check out the top right of the image ;)

    Also, check out oUF_Nivaya as the author has stepped above and beyond and is providing options, there is an image for what it can look like with some simple changes in the in-game options :)

    I believe as time goes on more layouts will include in-game options, but definitely not all. Sometimes Lau can be indimidating, but the majority of these authors know that and really try and make things easy for us to change things we want, if you take a gander in something like oUF_P3lim you’ll find that most of the common values you’d want to change are labeled up at the top making it very easy to tweak what you want. Just change a value and save the file then /console reloadui to see it in-game :)

  6. drug on Saturday, April 11, 2009

    oUF is just amazing, I couldn’t live without it. One of the best looking layout at this point is oUF_Asym by Dawn, author of oUF_Slim. The layout is very up to date and can be found on the WoWinterface of a Dawn’s UI compilation, that fits perfectly to the layout:

    http://www.wowinterface.com/downloads/info12614-oUF_AsymUI-Widescreen.html

    Only downside of oUF. It is not user friendly at all and not the ideal solution for anyone not interested into learning some basic .lua handling.

    drug’s last blog post..State of Raiding pre 3.1

  7. Joetest on Saturday, April 11, 2009

    Totally forgot about this little gem too:

    http://www.wowinterface.com/downloads/info12780-NoMAFallout3stylelayoutforoUF.html

    Very cool, can’t wait for more conversion.

  8. Aenorn on Saturday, April 11, 2009

    I’ll use X-Perl till the end of my days! It’s simple, easy to use, smooth, and good looking.

    ~Aenorn
    UnholyHands.Blogspot.com

  9. Antimoni on Saturday, April 11, 2009

    Ohhh what a wonderful post!!! :)

    I have tried oUF in the past and LOVED how lightweight it was! And i had a little fun tweaking it in notepad but I just couldn’t adjust it how i wanted. Thank you SO much for featuring all these lovely layouts, I had a hard time finding layouts that were still being supported. This is totally inspiring me to tweak my UI again soon!! (Patch times always seem to do that, huh? ;D)

    Antimoni’s last blog post..Plaguechill Screenshot Contest!!

  10. Icedtea on Saturday, April 11, 2009

    How in the world do you use these layouts???

    I popped them into my addons folder and nothing happened.

  11. Ithato on Saturday, April 11, 2009

    @Aenorn:
    That’s not a very constructive comment, but it’s good that you’re that happy with what you use. A little more open-mindedness might let you find something different and perhaps even better, that you would have missed otherwise, but to each his own. It is your game and your enjoyment that matters.

  12. Brique on Saturday, April 11, 2009

    I wanted so badly to love oUF.

    I’m sadly a “luanoob” and forgive me, but I’m never going to dive into code to make my unit frames. I’m obsessed with making my UI balanced, I like my unit frames big with flat textures and thin borders, and I like having certain information available to me. To get those pieces and goodies I’d have to make my own oUF frames, or severely butcher one of the packs that people make.

    I’m not interested in using someone else’s unit frames. They’re bound to want to ignore certain things that I want, and bound to focus on things that I find useless, and put them in bizarre spots. I don’t want to find arbitrary spell IDs in someone else’s code. Until there’s something like an oUF WYSIWYG layout editor, that spits out a LUA code for your layout and lets you clean it up, I’ll continue to use Pitbull 4 and Grid.

    When I used oUF, I instantly went to the addon usage — it was almost nothing. That’s the point where I love this addon. With my normal seup, Pitbull is taking nearly 2mb of memory to run. That’s simply too much. Any oUF addon ran at nearly 1/10th of that.

    I use InDesign and Quark. Pitbull is the closest I’ve ever gotten to that whatyouseeiswhatyouget editor with layers upon layers of contol, just like a print layout would have. I export my files to .PDF before they go to a printer. Why can’t a layout editor export to .lua? Gee, that’d end this once and for all for me.

  13. frogi on Saturday, April 11, 2009
  14. Joetest on Saturday, April 11, 2009

    You seem like a person that knows enough to definitely try and start learning Lua, as it’s not exactly a hard language to learn. There are tutorials out there specifically for Lua that focus on it’s use in just Addons.

    Most layout authors are exceedingly nice and comment their code very well for people that don’t know or what to know code. Doing a lot in most of these layouts is as simple as opening it in notepad and changing the nicely labeled ‘Height’ value to what you want.

    Talking the way you do, I’m surprised that you’d rather use something as bloated as Pitbull rather then an oUF layout/plugins. The fact that oUF can do everything pitbull can in the right hands should empower you. I know that a big reason for me moving away from the big addons is the fact that 90% of the content is there for others usage, and the other 10% is to make it easier for those people to change things. I’d rather have something built to purpose, something with a bit of soul and function behind it.

    Something I can respect.

    All that said, I know you are aware that some layouts are including in-game configs which are decently powerful. It’s only a matter of time before the playing field shifts because if someone for even a second thinks of providing more time into that area you’ll have something amazing and it could even do away with the notion of layouts all together. Maybe you choice tools and interfaces to customize rather then layouts themselves or maybe we see one great in-game editor that enables none-coders to make their very own layouts that are better then any coder could dream of. oUF definitely deserves the attention of everyone right now.

  15. drug on Saturday, April 11, 2009

    I totally agree, that oUF is just heaven for everyone who loves tweaking his UI (maybe a little bit too much). Understanding .lua is really simple and doing basic alterations(changing positions, height width etc.) should be within everyone’s reach.

    Of course I see why many people would want to stick with pitbull or x-perl, I have used them both for a long time. And having a GUI options menu and the possiblity of drag and drop things is just incredibly more user friendly.

    The main downside for me with oUF is the lack of easy profiles. Especially when it comes to raidframes. I play a tank and two different healer classes. My tank needs only small raidframes while my healers need bigger raidframes with debuff higlighting. Adding little tweaks like showing an earthshield for one character and showing renew/pw:f or weakend soul etc. And as a healer I just love the gridstatusraiddebuff module.

    Because of this I still use grid as healer raidframes and just comment the oUF raidframes out, a solution I don’t like at all. And for dps/tanking classes I go with oUF raidframes.

    drug’s last blog post..State of Raiding pre 3.1

  16. Ithato on Saturday, April 11, 2009

    @drug:
    I made the same decision you did. I tried various oUF raidframes, including oUF_Perfect by P3lim as well as oUF_Grid and oUF_Freebgrid. While they are all good, they are not perfect, and as you pointed out, do not especially adapt well to different player roles. For that reason, much like you, I went back to a highly-customized Grid with several different profiles. Until I have the time and inclination to dive into one of the raidframe layouts to custom-tailor it to my needs and playstyle(s), Grid is what I’ll use. I should note, however, that VuhDo is starting to appeal to me more and more, but I haven’t had the opportunity yet to use it in a “real” raid situation.

  17. Icedtea on Saturday, April 11, 2009

    So are the layout .lua’s good to go or do I have to configure them to actually get them to work.

  18. Zusterke on Saturday, April 11, 2009

    May you, your family and your heirs be blessed for many generations to come. A big thank you for writing this. I have been eyeing oUF for a while but never really found a lot of easy to come by information on it. Basically what I’m looking for is extreme configurability, and better performance than PitBull. I think oUF may provide me just that.
    I’m a Lua noob, but I have decent programming experience so I should be able to pick it up pretty fast. If not, then I’ll go buy that Lua coding book for wow addons and learn.
    Finding the right addon for me is really worth that much :-)

  19. Ithato on Saturday, April 11, 2009

    While I can’t recommend the Wow Programming book enough, I can agree that if you have decent experience with any modern programming language, Lua is not at all difficult to grasp. If you decide to make the leap, some good editors with syntax highlighting are Notepad++, UltraEdit, and for the OSX crowd, Smultron and my personal favorite, TextMate.

  20. Zusterke on Saturday, April 11, 2009

    Thanks for the links! oUF, here I come!

    …. after patch 3.1 finished installing.

  21. hostile on Saturday, April 11, 2009

    I recently dropped PitBull because of a multitude of errors that I got all the time, the most during raids, and am back to the stock unit frames.

    I’ll have to check oUF out.

  22. Nashiira on Saturday, April 11, 2009

    I apologize, this is a strange place to ask but what is the /command to get into the settings of oUF?

  23. Ithato on Saturday, April 11, 2009

    @Nashiira:
    There is no slash command, or any in-game configuration, built in to oUF itself, nor built into the majority of oUF layouts. A select few, i.e. oUF_Nivaya, have in-game configuration tools, but they are the exception, not the rule. Generally, oUF layouts are re-configured by editing the Lua code of the layout addon itself.

  24. Sjubi on Saturday, April 11, 2009

    I love oUF! The best part about is that is has no options.

    Just pick a good layout, install it and you are done. No messing with settings or getting a headache to set things up.

    The reason I hate Pitbull is because it has TOO much options.

    Remember, less is more.

  25. Pof! on Saturday, April 11, 2009

    How do i open the menu? Lol sounds lame but /Ouf doesnt do it /otravi unitframes neither Ehh? What can i do ?

  26. omaidog on Saturday, April 11, 2009

    @Brique:
    Being a luanoob myself, but obsessed with memory footprint to the point of ‘omg ur sick’, I found an alternative in oUF_Nivaya which features an ingame config menu.
    http://www.wowinterface.com/downloads/info11078-oUF_Nivaya.html

  27. Killa on Saturday, April 11, 2009

    People who make addons that require LUA editing to configure are laughable.


CommentLuv Enabled