Quantcast
Download
(73 Kb)
Download
Updated: 10-19-17 11:02 PM
Pictures
File Info
Compatibility:
Shadows of Argus (7.3.0)
Updated:10-19-17 11:02 PM
Created:unknown
Downloads:582,163
Favorites:1,207
MD5:
7.3.0

oUF  Updated less than 3 days ago!  Popular! (More than 5000 hits)

Version: 7.0.9
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.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 (20):
    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. tags: update documentation
    15. core: update documentation
    16. portrait: check for PlayerModel instead of Model
    17. range: minor cleanup
    18. raidroleindicator: make sure all update paths trigger Pre|PostUpdate
    19. masterlooterindicator: make sure all update paths trigger Pre|PostUpdate
    20. 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 (68)
File Name
Version
Size
Author
Date
 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 09-24-08, 04:26 PM  
cs-cam
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Ahh I see how that makes sense now. I wanted a threat event firing more frequently because I'm aiming at including more detailed threat information about the target however now I realise that is probably outside the scope of oUF.

I only want the more detailed information for one frame and after a decent sleep it makes much more sense why I wouldn't want to add the extra checking for all frames when I only want to use the information on one. I'll look at another way to achieve what I'm after, thanks for clearing that up.
Report comment to moderator  
Reply With Quote
Unread 09-24-08, 01:15 PM  
haste
Featured Artist
 
haste's Avatar
Featured Addon Author

Forum posts: 1019
File comments: 388
Uploads: 26
The threat code in oUF was written by Tekkub, and it's pretty much follows the same solution as blizzard used. The threat element only handles a three colored texture anyway.

Now, using situation update is easier (and better) because oUF mostly work on a per frame basis (with some exceptions like range). Situation fires with the unit that should be updated as a argument, so we can handle that without any extra cruft at all, while list just tells us what mob had a threat change, and thus pretty much forces us to do a update across the board.

The threat information isn't really any "finer tuned" between these two events either, nor do we need it any finer in oUF. You also don't mention what you would need to change, so your point is pretty moot in general.
Report comment to moderator  
Reply With Quote
Unread 09-24-08, 07:10 AM  
cs-cam
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Just a question about the threat portion, why choose UNIT_THREAT_SITUATION_UPDATE? Using UNIT_THREAT_LIST_UPDATE allows for finer tuning while still giving the option to only monitor the state. I realise I could just edit the elements/threat.lua but I don't want to get in the position where my layout requires an edit to oUF to function.

If there is a reason you've got with SITUATION_UPDATE over LIST_UPDATE then I'd love to hear it and I'll attempt to adjust my layout accordingly.

Thanks for your time

More info: http://forums.worldofwarcraft.com/th...17454&sid=1#80
Last edited by cs-cam : 09-24-08 at 07:11 AM.
Report comment to moderator  
Reply With Quote
Unread 09-23-08, 12:08 PM  
haste
Featured Artist
 
haste's Avatar
Featured Addon Author

Forum posts: 1019
File comments: 388
Uploads: 26
Originally posted by Seiyu
Minor issue but it seems the new spark code kinda breaks it functionality, Looks like the placement needs to be divided by the duration of the spell, just at first glance. Because the spark extends beyond the cast bar a distance relative to the length of the spell., yet channeling sparks work perfectly.
Oh well, that's hopefully the last issue with the castbar code.
Last edited by haste : 09-23-08 at 12:09 PM.
Report comment to moderator  
Reply With Quote
Unread 09-23-08, 11:57 AM  
Seiyu
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 32
Uploads: 2
Minor issue but it seems the new spark code kinda breaks it functionality, Looks like the placement needs to be divided by the duration of the spell, just at first glance. Because the spark extends beyond the cast bar a distance relative to the length of the spell., yet channeling sparks work perfectly.
Report comment to moderator  
Reply With Quote
Unread 09-19-08, 07:07 AM  
Patchumz
A Deviate Faerie Dragon

Forum posts: 11
File comments: 6
Uploads: 0
Originally posted by haste
I never said anything about not fixing the issues. It's actually fixed on git. What I did say is that I prioritize fixing issues that are on live if present (which there were). The reason I do it this way is because I generally don't have much time to play anymore (especially beta).
Oh, didn't know live had issues that needed attending to, wrote that before I really thought about what I wrote :P
Report comment to moderator  
Reply With Quote
Unread 09-19-08, 06:43 AM  
haste
Featured Artist
 
haste's Avatar
Featured Addon Author

Forum posts: 1019
File comments: 388
Uploads: 26
Originally posted by Patchumz
What's the point of making a WotLK version if it won't get fixed..?
I never said anything about not fixing the issues. It's actually fixed on git. What I did say is that I prioritize fixing issues that are on live if present (which there were). The reason I do it this way is because I generally don't have much time to play anymore (especially beta).
Report comment to moderator  
Reply With Quote
Unread 09-19-08, 05:02 AM  
Patchumz
A Deviate Faerie Dragon

Forum posts: 11
File comments: 6
Uploads: 0
Originally posted by haste
WotLK doesnt' have much priority when it comes to fixes, especially when those fixes break major version compatibility.
What's the point of making a WotLK version if it won't get fixed..?
Report comment to moderator  
Reply With Quote
Unread 09-19-08, 01:32 AM  
haste
Featured Artist
 
haste's Avatar
Featured Addon Author

Forum posts: 1019
File comments: 388
Uploads: 26
WotLK doesnt' have much priority when it comes to fixes, especially when those fixes break major version compatibility.
Report comment to moderator  
Reply With Quote
Unread 09-19-08, 01:07 AM  
TsoHG
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 30
Uploads: 1
Thanks for that hint - i've been completely confused yesterday as i wanted to test the new beta version
Report comment to moderator  
Reply With Quote
Unread 09-18-08, 06:19 PM  
Seiyu
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 32
Uploads: 2
Originally posted by Patchumz
For some reason this won't work at all, none of it, I have oUF installed along with this and i'm trying to use it in the Beta.
Found the same issue with my oUF layout, seems they changed something with the way that reaction color is handled. If you comment out lines 45 - 47 of the ouf.lua file you will temporarily fix it... though its just a crutch until oUF is patched with the new ReactionColor handling

Looks like


--[[
for eclass, color in ipairs(UnitReactionColor) do
colors.reaction[eclass] = {color.r, color.g, color.b}
end
]]--
After commenting it out.

*copied over from oUF_Caellian*
Curious if you could look into this Haste.
Report comment to moderator  
Reply With Quote
Unread 09-17-08, 08:57 AM  
haste
Featured Artist
 
haste's Avatar
Featured Addon Author

Forum posts: 1019
File comments: 388
Uploads: 26
Originally posted by coree
currently i am trying to work with the new tags. but i have a problem. the health texts of my targettarget or my focustarget wont be updated when i use [curhp] or [perhp]. but for player, target and focus the tags work fine.

edit: same problem with names
There currently is no polling for such units.
Report comment to moderator  
Reply With Quote
Unread 09-17-08, 05:31 AM  
coree
A Fallenroot Satyr
AddOn Author - Click to view AddOns

Forum posts: 28
File comments: 78
Uploads: 3
currently i am trying to work with the new tags. but i have a problem. the health texts of my targettarget or my focustarget wont be updated when i use [curhp] or [perhp]. but for player, target and focus the tags work fine.

edit: same problem with names
Last edited by coree : 09-17-08 at 07:14 AM.
Report comment to moderator  
Reply With Quote
Unread 09-16-08, 10:18 PM  
MoonWitch
A Firelord
AddOn Author - Click to view AddOns

Forum posts: 455
File comments: 163
Uploads: 8
Originally posted by Denalian
There seems to be an issue with the cast bar.
Whenever I channel my Mind Flay and try to cast my Mind Blast (though its on CD) the cast bar just dissapears for the remaining channel time of my Mind Flay.
Same issue.
Report comment to moderator  
Reply With Quote
Unread 09-16-08, 12:48 PM  
Denalian
A Kobold Labourer
AddOn Compiler - Click to view compilations

Forum posts: 0
File comments: 19
Uploads: 1
There seems to be an issue with the cast bar.
Whenever I channel my Mind Flay and try to cast my Mind Blast (though its on CD) the cast bar just dissapears for the remaining channel time of my Mind Flay.
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.