Quantcast
Download
(73 Kb)
Download
Updated: 11-15-17 03:27 PM
Pictures
File Info
Compatibility:
Shadows of Argus (7.3.0)
Updated:11-15-17 03:27 PM
Created:unknown
Downloads:582,979
Favorites:1,207
MD5:
7.3.0

oUF  Updated this week!  Popular! (More than 5000 hits)

Version: 7.0.10
by: haste, lightspark, p3lim, Rainrider

Introduction

oUF is a unit frame framework.
It attempts to simplify the process of writing unit frames for WoW by doing all the trivial and painfully boring parts for you.
So you can focus more on experimenting with the look of the frames.

By itself oUF doesn't do much, a layout is required.

Documentation

See our oUF 7.0 upgrade guide here.

Feedback

Generally, bugs should be reported through the author of the layout.

There's few ways to report oUF issues.
You may use our GitHub issue tracker, alternatively, you may make a post on the WoWInterface oUF forum.
The preferred method is GitHub.

Changes in 7.0.10:
  • Adrian L Lange (1):
    1. core: Let the packager set a static version (#401)
  • 1 file changed, 1 insertion(+), 1 deletion(-)

Changes in 7.0.9:
  • Val Voronov (1):
    1. portrait: Use both UNIT_PORTRAIT_UPDATE and UNIT_MODEL_CHANGED (#400)
  • 2 files changed, 5 insertions(+), 2 deletions(-)

Changes in 7.0.8:
  • Val Voronov (1):
    1. portrait: Fix updates for *target units (#399)
  • 2 files changed, 26 insertions(+), 23 deletions(-)

Changes in 7.0.7:
  • Adrian L Lange (1):
    1. Update README (#397)
  • Rainrider (1):
    1. core: update the frame units upon UNIT_EXITING_VEHICLE
  • 2 files changed, 16 insertions(+), 8 deletions(-)

Changes in 7.0.6:
  • Belzaru (3):
    1. Change units and percent calculation to be relative to maximum cast duration.
    2. Remove unnecessary code and rename variable.
    3. Remove unnecessary Show.
  • Rainrider (2):
    1. threatindicator: asure the element has SetVertexColor before using it
    2. stagger: add a nil check for UnitStagger (#392)
  • 3 files changed, 12 insertions(+), 14 deletions(-)

Changes in 7.0.5:
  • Val Voronov (1):
    1. core: Update units of already handled nameplates (#391)
  • 1 file changed, 2 insertions(+)

Changes in 7.0.4:
  • Adrian L Lange (1):
    1. utils: Pandoc is extremely picky with the prefixed spacing on sublists (#388)
  • Val Voronov (1):
    1. classpower: Unregister all events (#387)
  • 2 files changed, 5 insertions(+), 1 deletion(-)

Changes in 7.0.3:
  • Adrian L Lange (1):
    1. utils: Use ordrered lists for commit messages
  • Val Voronov (1):
    1. core: Set nameplate CVars immediately if already logged in
  • 2 files changed, 15 insertions(+), 2 deletions(-)

Changes in 7.0.2:
  • Adrian L Lange (1):
    1. toc: CurseForge wants IDs, not slugs (#382)
  • Val Voronov (1):
    1. Update README
  • 2 files changed, 8 insertions(+), 4 deletions(-)

Changes in 7.0.1:
  • Adrian L Lange (1):
    1. Update Interface version (#380)
  • 1 file changed, 1 insertion(+), 1 deletion(-)

Changes in 7.0.0:
  • Adrian L Lange (20):
    1. druidmana: Rename element to "AdditionalPower"
    2. totems: TotemFrame is parented to PlayerFrame
    3. additionalpower: Remove beta client compatibility code
    4. core: There are 5 arena and boss frames
    5. core: Make sure UpdateAllElements has an event
    6. classicons: Fake unit if player is in a vehicle
    7. aura: Update returns from UnitAura (#314)
    8. core: Expose header visibility (#329)
    9. tags: Update documentation
    10. classpower: Only show active bars (#363)
    11. Convert the changelog script to output markdown formatted logs
    12. Don't count merge commits as actual changes in the changelog
    13. Use a custom changelog generated before packaging
    14. Add automatic packaging with the help of TravisCI and BigWigs' packager script
    15. Put the changelog in the cloned directory
    16. Only let travis run on master
    17. Revert "Put the changelog in the cloned directory"
    18. Only let travis run on master
    19. Don't restrict builds away from tags
    20. We need to escape the regex pattern for travis config
  • Erik Raetz (1):
    1. Use GetCreatureDifficultyColor and fallback level 999
  • Jakub *oustar (2):
    1. totems: Remove priorities
    2. totems: Use actual number of totem sub-widgets instead of MAX_TOTEMS
  • Phanx (1):
    1. health: Ignore updates with nil unit (Blizz bug in 7.1) (#319)
  • Rainrider (19):
    1. core: update the pet frame properly after entering/exiting a vehicle
    2. power: Allow using atlases
    3. castbar: add a .holdTime option
    4. castbar: use SetColorTexture
    5. castbar: deprecate .interrupt in favor of .notInterruptible
    6. castbar: remove some unused variables
    7. castbar: rename object to self
    8. castbar: upvalue GetNetStats
    9. castbar: update interruptible flag in UNIT_SPELLCAST(NOT)INTERRUPTIBLE
    10. castbar: delegate hiding the castbar to the OnUpdate script
    11. castbar: set .Text for failed and interrupted casts accordingly
    12. castbar: pass the spellid to Post* hooks where applicable
    13. castbar: add .timeToHold option
    14. core: update documentation
    15. portrait: check for PlayerModel instead of Model
    16. range: minor cleanup
    17. raidroleindicator: make sure all update paths trigger Pre|PostUpdate
    18. masterlooterindicator: make sure all update paths trigger Pre|PostUpdate
    19. runes: update docs
  • Sticklord (1):
    1. core: Change the framestrata to LOW
  • Val Voronov (19):
    1. tags: Added 'powercolor' tag.
    2. runebar: Set cooldown start time to 0 if rune was energized (#310)
    3. healthprediction: Element update (#353)
    4. runes: Min value should be 0
    5. runes: Add colouring support
    6. additionalpower: Move colour update to its own function (#360)
    7. auras: Element update (#361)
    8. stagger: Move colour update to its own function (#359)
    9. runes: Add nil and 0 spec checks (#367)
    10. classpower: Element update (#368)
    11. core: oUF.xml cleanup (#369)
    12. alternativepower: Move Hide() call to a better spot
    13. health: Add Show() call to Enable function
    14. healthprediction: Remove redundant Show() calls
    15. portrait: Move Show() call to a better spot
    16. power: Add Show() call to Enable function
    17. stagger: Move Hide() call to a better spot
    18. threatindicator: Fix UnitThreatSituation error (#371)
    19. Add README (#373)
  • 65 files changed, 5536 insertions(+), 4507 deletions(-)
Archived Files (69)
File Name
Version
Size
Author
Date
 oUF
7.0.9
73kB
haste
10-19-17 11:02 PM
 oUF
7.0.8
74kB
haste
10-15-17 11:15 PM
 oUF
7.0.7
74kB
haste
10-12-17 03:27 PM
 oUF
7.0.6
74kB
haste
07-01-17 07:43 AM
 oUF
7.0.5
74kB
haste
06-10-17 10:32 AM
 oUF
7.0.4
74kB
haste
06-01-17 07:50 AM
 oUF
7.0.3
74kB
haste
05-31-17 10:14 AM
 oUF
7.0.1
74kB
haste
05-30-17 10:53 AM
 oUF
7.0.0
74kB
haste
05-30-17 10:14 AM
 oUF
1.6.9
63kB
haste
09-10-16 11:23 AM
 oUF
1.6.8
63kB
haste
10-16-14 04:03 PM
 oUF
1.6.7
62kB
haste
10-15-14 12:10 PM
 oUF
1.6.6
62kB
haste
01-02-14 04:16 PM
 oUF
1.6.5
59kB
haste
05-31-13 01:11 AM
 oUF
1.6.5
59kB
haste
03-23-13 04:14 PM
 oUF
1.6.3
59kB
haste
03-23-13 11:47 AM
 oUF
1.6.2
59kB
haste
03-10-13 09:35 AM
 oUF
1.6.2
59kB
haste
12-01-12 09:21 AM
 oUF
1.6.0
57kB
haste
09-24-12 02:12 PM
 oUF
1.5.16
39kB
haste
12-04-11 12:05 PM
 oUF
1.5.15
39kB
haste
10-22-11 06:50 AM
 oUF
1.5.14
39kB
haste
10-01-11 04:33 AM
 oUF
1.5.13
39kB
haste
08-13-11 05:13 PM
 oUF
1.5.12
38kB
haste
08-01-11 09:50 AM
 oUF
1.5.11
37kB
haste
05-08-11 06:26 AM
 oUF
1.5.10
37kB
haste
04-29-11 05:36 PM
 oUF
1.5.9
37kB
haste
03-22-11 11:40 AM
 oUF
1.5.8
36kB
haste
02-07-11 01:44 PM
 oUF
1.5.7
36kB
haste
02-05-11 03:38 PM
 oUF
1.5.6
36kB
haste
02-04-11 04:05 PM
 oUF
1.5.5
34kB
haste
11-28-10 02:40 PM
 oUF
1.5.4
33kB
haste
10-19-10 03:29 PM
 oUF
1.5.3
33kB
haste
10-19-10 02:57 PM
 oUF
1.5.2
33kB
haste
10-13-10 03:46 PM
 oUF
1.5.1
33kB
haste
10-13-10 11:27 AM
 oUF
1.5
33kB
haste
10-13-10 11:11 AM
 oUF
1.4.3
26kB
haste
08-09-10 01:15 PM
 oUF
1.4.2
26kB
haste
08-03-10 06:30 AM
 oUF
1.4.1
26kB
haste
07-31-10 02:36 PM
 oUF
1.4
26kB
haste
06-26-10 07:40 PM
 oUF
1.3.28
26kB
haste
02-11-10 11:33 AM
 oUF
1.3.27
26kB
haste
01-25-10 06:26 AM
 oUF
1.3.26
26kB
haste
12-30-09 05:35 PM
 oUF
1.3.25
26kB
haste
12-14-09 06:00 AM
 oUF
1.3.24
27kB
haste
12-03-09 10:41 AM
 oUF
1.3.23
27kB
haste
12-03-09 06:49 AM
 oUF
1.3.22
27kB
haste
12-02-09 05:46 PM
 oUF
1.3.21
26kB
haste
08-24-09 09:26 AM
 oUF
1.3.20
26kB
haste
08-23-09 10:23 AM
 oUF
1.3.19
26kB
haste
08-10-09 10:18 AM
 oUF
1.3.18
26kB
haste
08-09-09 12:08 PM
 oUF
1.3.17
26kB
haste
08-09-09 09:21 AM
 oUF
1.3.16
24kB
haste
06-05-09 03:40 PM
 oUF
1.3.15
24kB
haste
05-20-09 10:25 AM
 oUF
1.3.14
24kB
haste
04-28-09 05:58 AM
 oUF
1.3.13
24kB
haste
04-20-09 08:06 AM
 oUF
1.3.12
24kB
haste
04-20-09 05:16 AM
 oUF
1.3.11
24kB
haste
04-16-09 07:39 AM
 oUF
1.3.10
24kB
haste
04-14-09 06:40 PM
 oUF
1.3.9
24kB
haste
04-14-09 08:24 AM
 oUF
1.3.9
23kB
haste
03-09-09 08:56 AM
 oUF
1.3.7
23kB
haste
02-25-09 01:37 PM
 oUF
1.3.6
23kB
haste
02-25-09 12:07 PM
 oUF
1.3.5
23kB
haste
02-18-09 09:06 PM
 oUF
1.3.4
23kB
haste
01-31-09 05:52 AM
 oUF
1.3.3
23kB
haste
01-25-09 04:35 PM
 oUF
1.3.2
23kB
haste
01-25-09 09:33 AM
 oUF
1.3.1
21kB
haste
12-21-08 12:52 PM
 oUF
1.3
21kB
haste
12-20-08 05:21 PM


Post A Reply Comment Options
Unread 10-01-08, 01:13 PM  
MoonWitch
A Firelord
AddOn Author - Click to view AddOns

Forum posts: 455
File comments: 163
Uploads: 8
Originally posted by haste
You did highlight a bug however :3.
Look, I admire you - both as a coder and as an innovator. You made unitframes that are so rare to find. Offer the most customization I've ever witnessed. And I wouldn't be me, if I didn't try to support it with my entire body (which is rather substantial), and bugs will occur. It's life in code.

Anyhow, I'll go work on that gcd plugin a little :P
Report comment to moderator  
Reply With Quote
Unread 10-01-08, 12:50 PM  
haste
Featured Artist
 
haste's Avatar
Featured Addon Author

Forum posts: 1019
File comments: 388
Uploads: 26
You did highlight a bug however :3.
Report comment to moderator  
Reply With Quote
Unread 10-01-08, 12:44 PM  
MoonWitch
A Firelord
AddOn Author - Click to view AddOns

Forum posts: 455
File comments: 163
Uploads: 8
Originally posted by haste
Discussions like this should really take place in this thread.

1. I don't really care what other authors do, and what their opinion on a related matter is. What you should do however, is to post it as a feature request, and something will happen when it happens.
Regarding the current display of safe zones on channeled spells: That's actually a bug, and it will only display the safe zone based on the previous spell cast.

2) This is really something I found outside the scope of a castbar on a unit frame. It could even be handled by an external add-on.
We agree on 2, I should have specified that I wanted to see if I could write a plugin to have that bar. Because, yes, it is out of the scope of a castbar.

On one. Well, thanks. That's all I can say. Nice kick. I didn't request a feature, I answered someone who did, with a possible solution for him to put in a layout he uses. For which I obviously should apologize for posting it.
Report comment to moderator  
Reply With Quote
Unread 10-01-08, 11:58 AM  
haste
Featured Artist
 
haste's Avatar
Featured Addon Author

Forum posts: 1019
File comments: 388
Uploads: 26
Discussions like this should really take place in this thread.

1. I don't really care what other authors do, and what their opinion on a related matter is. What you should do however, is to post it as a feature request, and something will happen when it happens.
Regarding the current display of safe zones on channeled spells: That's actually a bug, and it will only display the safe zone based on the previous spell cast.

2) This is really something I found outside the scope of a castbar on a unit frame. It could even be handled by an external add-on.
Report comment to moderator  
Reply With Quote
Unread 10-01-08, 11:48 AM  
MoonWitch
A Firelord
AddOn Author - Click to view AddOns

Forum posts: 455
File comments: 163
Uploads: 8
Originally posted by duhwhat
1. I posed the same question to the author of azcastbar http://www.wowinterface.com/download....html#comments a few comments down. is there some reason for not including the safezone for channeled casts?

2. quartz has a linear spark similar to a power spark that moves above the cast bar to represent the GCD, so you don't have to glance at your action bars, rather maintaining your focus on the are near the castbar. would this be possible to implement, similar to oUF Powerspark, but with a haste-corrected GCD rather than the 5 second rule, and position it arbitrarily (although likely fixed to be the same length as the castbar)?
1. I play a shadowpriest, so I heavily use Mind Flay, a channeled spell. I do get the safezone, but it's at the end of the bar. (Not the beginning, where a channeled spell ends.) I've been looking into how to change it, perhaps in the core, perhaps in the layout. I would guess you can do it either way, all it requires is the self.SafeZone to make a distinction between cast and channel, and anchor the safezone in the right place.

2. Again, I too have been looking at that, since I am now trying to play without actionbars, I would like to see that gcd. We'll see it when/if we get there
Report comment to moderator  
Reply With Quote
Unread 10-01-08, 11:38 AM  
duhwhat
A Wyrmkin Dreamwalker

Forum posts: 50
File comments: 227
Uploads: 0
Originally posted by haste
1) no
2) no idea what you mean by that.
1. I posed the same question to the author of azcastbar http://www.wowinterface.com/download....html#comments a few comments down. is there some reason for not including the safezone for channeled casts?

2. quartz has a linear spark similar to a power spark that moves above the cast bar to represent the GCD, so you don't have to glance at your action bars, rather maintaining your focus on the are near the castbar. would this be possible to implement, similar to oUF Powerspark, but with a haste-corrected GCD rather than the 5 second rule, and position it arbitrarily (although likely fixed to be the same length as the castbar)?
Report comment to moderator  
Reply With Quote
Unread 10-01-08, 09:18 AM  
haste
Featured Artist
 
haste's Avatar
Featured Addon Author

Forum posts: 1019
File comments: 388
Uploads: 26
Originally posted by duhwhat
does the oUF cast bar support safe zone indication for channeled spells (at the end of channeling) and is there any way to add an animated global cooldown spark, a la quartz? looking to finally ditch quartz.
1) no
2) no idea what you mean by that.
Report comment to moderator  
Reply With Quote
Unread 10-01-08, 09:12 AM  
duhwhat
A Wyrmkin Dreamwalker

Forum posts: 50
File comments: 227
Uploads: 0
does the oUF cast bar support safe zone indication for channeled spells (at the end of channeling) and is there any way to add an animated global cooldown spark, a la quartz? looking to finally ditch quartz.
Report comment to moderator  
Reply With Quote
Unread 10-01-08, 09:01 AM  
haste
Featured Artist
 
haste's Avatar
Featured Addon Author

Forum posts: 1019
File comments: 388
Uploads: 26
Originally posted by H0PE
Ok so... noob question: How am I going to create my own layout? Any ingame command lines? Or I have to muck around in the lua files? If the last... thats not really "simplifying" the usage for a common player.
The description says it attempts to simplify the process of writing unit frames. In other words: It does "all" the "crap" that demotivates the average author from writing a unit frame add-on.

oUF isn't really aimed for the common player, it's aimed towards authors mainly. It however makes it possible to make a full set of fully working frames by mainly doing the layout code only. There are other unit frame add-ons that have a goal like the one you want however; like PitBull, ag_UnitFrames and Aura Unit Frames.

The case with oUF was that I really never wanted to do proper releases of it. I use it mainly to maintain two unit frame layouts, without having to maintain two cores. Other people saw it useful however, and started to create their own layouts for it, and eventually posted them here on WoWI. At that point it was pretty logic to do a release of the core these authors used also.

Now to the point I managed to write myself away from: oUF _does_ simplify the whole process. You mainly (only) have to write how the frames should look, and oUF will do most of the internal work (such as actually updating them). This means that you end up with a unit frame add-on on 100~300 LoC total, instead of 800~3000. oUF itself it 1800 LoC (counting comments, empty lines and all that tho'), so in the end it decreases the overall effort of writing a unit frame by quite a lot.

Originally posted by zoktar
Hi, i was just wondering if anyone has a link for another set of "orbs" i saw it the other day while i was lookin for gui stuff, orbs looked sorta like lanterns. im guessing it probobly uses same code from here but different textures.

chers.
This isn't really the correct place for such questions. I've created this thread now however...
Report comment to moderator  
Reply With Quote
Unread 10-01-08, 06:48 AM  
zoktar
A Cliff Giant
AddOn Compiler - Click to view compilations

Forum posts: 72
File comments: 265
Uploads: 1
Hi, i was just wondering if anyone has a link for another set of "orbs" i saw it the other day while i was lookin for gui stuff, orbs looked sorta like lanterns. im guessing it probobly uses same code from here but different textures.

chers.
Report comment to moderator  
Reply With Quote
Unread 10-01-08, 06:38 AM  
H0PE
A Fallenroot Satyr
AddOn Author - Click to view AddOns

Forum posts: 27
File comments: 278
Uploads: 1
Ok so... noob question: How am I going to create my own layout? Any ingame command lines? Or I have to muck around in the lua files? If the last... thats not really "simplifying" the usage for a common player.
Report comment to moderator  
Reply With Quote
Unread 09-30-08, 01:56 PM  
MoonWitch
A Firelord
AddOn Author - Click to view AddOns

Forum posts: 455
File comments: 163
Uploads: 8
I love you Haste. (Seriously, you sir, are god. Ok, maybe overkill, but you're doing an amazing job on oUF - and a whole lot oAddons I can not live without)
Report comment to moderator  
Reply With Quote
Unread 09-25-08, 04:15 PM  
coree
A Fallenroot Satyr
AddOn Author - Click to view AddOns

Forum posts: 28
File comments: 78
Uploads: 3
Originally posted by haste
Next major oUF version will support it, so it's planned.
<3 u
Report comment to moderator  
Reply With Quote
Unread 09-25-08, 02:27 PM  
haste
Featured Artist
 
haste's Avatar
Featured Addon Author

Forum posts: 1019
File comments: 388
Uploads: 26
Originally posted by coree
maybe in a future patch ? cause i like the tags and want to use them. otherwise i will use my old layout.
Next major oUF version will support it, so it's planned.
Report comment to moderator  
Reply With Quote
Unread 09-25-08, 02:19 PM  
coree
A Fallenroot Satyr
AddOn Author - Click to view AddOns

Forum posts: 28
File comments: 78
Uploads: 3
Originally posted by haste
There currently is no polling for such units.
maybe in a future patch ? cause i like the tags and want to use them. otherwise i will use my old layout.
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.