Download
(478 Kb)
Download
Updated: 02-27-14 12:35 PM
Pictures
File Info
Compatibility:
Siege of Orgrimmar (5.4)
Escalation (5.3)
Thunder Isle (5.2)
Landfall (5.1)
Mists of Pandaria (5.0.4)
Updated:02-27-14 12:35 PM
Created:12-18-08 01:33 PM
Downloads:17,904
Favorites:95
MD5:
5.4
oUF Neav  Popular! (More than 5000 hits)
Version: 5.4.1
by: Neal, ballagarba
This is a rebuild of the blizzard unitframes.
I made this oUF layout because i like the default wow unitframe design but not its functionalities.

Supported Units
Player
Pet
Target
Target Target
Focus
Focus Target
Party
Boss
Raid
Arena (untested)

Supported Plugins
oUF_AuraWatch (embedded)
oUF_CombatFeedback (embedded)
oUF_Smooth (embedded)
oUF_SpellRange (embedded)

Features
Aggro highlighting
PvP Timer on the Playerframe
Combat & Resting Icons
Leader-, MasterLooter- and Raidicons
Role Icons (DD, Tank or Healer)
Debuff highlight
Raidframes target hightlight
Mouseover text
Castbars support
Castbar interrupt highlight
Castbar safezone and latency text
Slashcommand for world markers (/raidmarkers)
... and many more


Info
You will require a editor (Notepad, Scite ...)
to configure or change some settings in this layout.

Open the oUF_NeavConfig.lua file.
There you can change some settings like
positon, scale, colors and some more for the
most frames

Check out https://github.com/renstrom/NeavUI for the latest changes
v. 5.4.1

- Added Siege of Orgrimmar raid debuffs to the raid frames
- Add absorb bar to player, target, focus and pet frame
- Fix tooltip concatenation error in scenarios
- TOC update

v. 5.3.0

- Lower frame strata for the warlock power frame, so it doesn't obscure the map.
- Added Throne of Tunder debuffs to oUF_NeavRaid.
- Other minor fixes and tweaks.

v. 5.1.0

- TOC updates.

v. 5.0.6a

- Unit frames should now hide during pet battle.
- Some tweaks to the way Blizzard's party/raid frames are hidden.
- NEW: Added a threat indicator on the target frame, identical to the one Blizzard uses. You can turn it off in the config.

v. 5.0.5

- Fixes for the arena frames (hopefully shouldn't throw anymore errors at least).
- There's now a whitelist filter for buffs on the arena frames.
- Demonic Gateway timers for warlock (Blizzard style).
- Fix the "ghost buff" buff on targets.
- MoP raid debuffs.
- Minor tweaks...

v. 5.0.4b

- oUF_SpellRange now reports out of range correctly.
- Fixes for the colorPlayerDebuffsOnly option.

v. 4.3.1b

- fixed vehicle bug
- some small changes and additions
- fixed the code the target auras
- clean up the code

v. 4.3.1a BETA

- added new combo point textures and animation
- added totem support
- added druid shrooms support
- fixed some px issues
- new "set focus" and "clear focus" system
- some small changes and additions
- you can now drag the frames by rightklicking on the unitframe > make moveable (work with target, player and focus)

found bugs? Then post a comment (:

v. 4.3.1

- updated for patch 4.3 (do a clean install)

v. 1.9.1

- fixed pet castbar filter

v. 1.9.0

- added oUF_Vengeance support
- added oUF_SwingTimmer support
- added castbar icons
- added pet castbar filter
- some fixes and changes

v. 1.8.1

- quest mob icon
- target lfd role icon
- new custom player texture
Optional Files (0)


Archived Files (3)
File Name
Version
Size
Author
Date
5.3.0b
521kB
Neal
05-22-13 07:12 AM
4.3.1a BETA
344kB
Neal
12-01-11 01:59 AM
1.9.1
201kB
Neal
05-24-11 02:41 PM


Post A Reply Comment Options
Old 04-25-11, 08:02 AM  
Neal
A Defias Bandit
 
Neal's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 300
Uploads: 15
Aaaaah right! Forgot that that oUF has tags
Neal is offline Report comment to moderator  
Reply With Quote
Old 04-25-11, 07:46 AM  
nin
A Cobalt Mageweaver
AddOn Author - Click to view AddOns

Forum posts: 210
File comments: 80
Uploads: 1
Originally posted by Neal
Ok thanks for this info

Ok found. oUF does not longer support combopoint fontstrings :-/
A suggestion would be too take a look at how ouf_phanx does combo points (maelstrom aswell) as numbers with tags.
Last edited by nin : 04-25-11 at 07:46 AM.
nin is offline Report comment to moderator  
Reply With Quote
Old 04-22-11, 04:18 PM  
Neal
A Defias Bandit
 
Neal's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 300
Uploads: 15
Ok thanks for this info

Ok found. oUF does not longer support combopoint fontstrings :-/
Last edited by Neal : 04-23-11 at 05:44 AM.
Neal is offline Report comment to moderator  
Reply With Quote
Old 04-22-11, 02:22 PM  
rieux
A Kobold Labourer

Forum posts: 1
File comments: 5
Uploads: 0
Glad to see you back working on this, Neal! Love your addons.

However, I am getting a couple of errors when enabling showComboPointsAsNumber in the config.

This one:
Code:
Message: Interface\AddOns\oUF\elements\cpoints.lua:46: attempt to index local 'cpoint' (a nil value)
Time: 04/22/11 16:15:31
Count: 1
Stack: Interface\AddOns\oUF\elements\cpoints.lua:46: in function `enable'
Interface\AddOns\oUF\ouf.lua:93: in function `EnableElement'
Interface\AddOns\oUF\ouf.lua:258: in function <Interface\AddOns\oUF\ouf.lua:182>
(tail call): ?
Interface\AddOns\oUF\ouf.lua:540: in function `Spawn'
Interface\AddOns\oUF_Neav\oUF_Neav.lua:1258: in function `func'
Interface\AddOns\oUF\factory.lua:17: in function <Interface\AddOns\oUF\factory.lua:13>
(tail call): ?

Locals: self = oUF_Neav_Target {
 0 = <userdata>
 UNIT_PORTRAIT_UPDATE = <function> defined @Interface\AddOns\oUF\elements\portraits.lua:33
 MasterLooter = oUF_Neav_TargetMasterLooterIcon {
 }
 __tags = <table> {
 }
 OfflineStatus = <unnamed> {
 }
 Leader = oUF_Neav_TargetLeaderIcon {
 }
 UNIT_SPELLCAST_CHANNEL_START = <function> defined @Interface\AddOns\oUF\elements\castbar.lua:170
 UNIT_SPELLCAST_INTERRUPTIBLE = <function> defined @Interface\AddOns\oUF\elements\castbar.lua:102
 __elements = <table> {
 }
 Texture = oUF_Neav_TargetTextureFrame {
 }
 Power = <unnamed> {
 }
 UNIT_SPELLCAST_NOT_INTERRUPTIBLE = <function> defined @Interface\AddOns\oUF\elements\castbar.lua:116
 UNIT_THREAT_SITUATION_UPDATE = <function> defined @Interface\AddOns\oUF_Neav\oUF_Neav.lua:287
 style = "oUF_Neav"
 mainUnit = true
 Glow = oUF_Neav_TargetGlow {
 }
 Portrait = oUF_Neav_TargetPortrait {
 }
 UNIT_COMBO_POINTS = <function> defined @Interface\AddOns\oUF\elements\cpoints.lua:27
 UNIT_SPELLCAST_CHANNEL_STOP = <function> defined @Interface\AddOns\oUF\elements\castbar.lua:241
 UNIT_SPELLCAST_START = <function> defined @Interface\AddOns\oUF\elements\castbar.lua:14
 Auras = <unnamed> {
 }
 UNIT_SPELLCAST_DELAYED = <function> defined @Interface\AddOns\oUF\elements\castbar.lua:130
 UNIT_SPELLCAST_CHANNEL_UPDATE = <function> defined @Interface\AddOns\oUF\elements\castbar.lua:217
 UNIT_SPELLCAST_INTERRUPTED = <function> defined @Interface\AddOns\oUF\elements\castbar.lua:83
 UNIT_SPELLCAST_STOP = <function> defined @Interface\AddOns\oUF\elements\castbar.lua:151
 UNIT_SPELLCAST_FAILED = <function> defined @Interface\AddOns\oUF\elements\castbar.lua:64
 Level = <unnamed> {
 }
 PLAYER_TARGET_CHANGED = <table> {
 }
 Castbar = oUF_Neav_TargetCastbar {
 }
 UNIT_AURA = <function> defined @Interface\AddOns\oUF\elements\aura.lua:209
 UNIT_CONNECTION = <function> defined @Interface\AddOns\oUF\elements\portraits.lua:33
 UNIT_THREAT_LIST_UPDATE = <function> defined @Interface\AddOns\oUF_Neav\oUF_Neav.lua:287
 PLAYER_ENTERING_WORLD = <function> defined @Interface\AddOns\oUF\ouf.lua:125
 unit = "target"
 menu = <function> defined @Interface\AddOns\oUF_Neav\oUF_Neav.lua:104
 UNIT_FACTION = <function> defined @Interface\AddOns\oUF\elements\pvp.lua:21
 PvP = oUF_Neav_TargetPVPIcon {
 }
 CPoints = <unnamed> {
 }
 Health = <unnamed> {
 }
 Name = <unnamed> {
 }
 Background = <unnamed> {
 }
 UNIT_NAME_UPDATE = <function> defined @Interface\AddOns\oUF_Neav\oUF_Neav.lua:217
 RaidIcon = oUF_Neav_TargetRaidIcon {
 }
 CombatFeedbackText = <unnamed> {
 }
 UNIT_MODEL_CHANGED = <function> defined @Interface\AddOns\oUF\elements\portraits.lua:33
}
cpoints = <unnamed> {
 __owner = oUF_Neav_Target {
 }
 ForceUpdate = <function> defined @Interface\AddOns\oUF\elements\cpoints.lua:31
 0 = <userdata>
}
(for index) = 1
(for limit) = 5
(for step) = 1
index = 1
cpoint = nil
(*temporary) = "function"
(*temporary) = nil
(*temporary) = <table> {
 1 = <function> defined @Interface\AddOns\oUF_Neav\oUF_Neav.lua:287
 2 = <function> defined @Interface\AddOns\oUF\elements\cpoints.lua:27
}
(*temporary) = <table> {
 __call = <function> defined @Interface\AddOns\oUF\events.lua:16
}
(*temporary) = <function> defined @Interface\AddOns\oUF\elements\cpoints.lua:27
(*temporary) = 1
(*temporary) = "attempt to index local 'cpoint' (a nil value)"
ForceUpdate = <function> defined @Interface\AddOns\oUF\elements\cpoints.lua:31
Path = <function
And this one:
Code:
Message: Interface\AddOns\oUF\elements\cpoints.lua:22: attempt to index field '?' (a nil value)
Time: 04/22/11 16:19:22
Count: 1
Stack: Interface\AddOns\oUF\elements\cpoints.lua:22: in function <Interface\AddOns\oUF\elements\cpoints.lua:7>
(tail call): ?
Interface\AddOns\oUF\events.lua:18: in function <Interface\AddOns\oUF\events.lua:16>
(tail call): ?
[C]: in function `TargetUnit'
Interface\FrameXML\SecureTemplates.lua:425: in function `handler'
Interface\FrameXML\SecureTemplates.lua:543: in function `SecureActionButton_OnClick'
Interface\FrameXML\SecureTemplates.lua:583: in function <Interface\FrameXML\SecureTemplates.lua:575>

Locals: self = oUF_Neav_Target {
 0 = <userdata>
 UNIT_PORTRAIT_UPDATE = <function> defined @Interface\AddOns\oUF\elements\portraits.lua:33
 MasterLooter = oUF_Neav_TargetMasterLooterIcon {
 }
 __tags = <table> {
 }
 OfflineStatus = <unnamed> {
 }
 Leader = oUF_Neav_TargetLeaderIcon {
 }
 UNIT_SPELLCAST_CHANNEL_START = <function> defined @Interface\AddOns\oUF\elements\castbar.lua:170
 UNIT_SPELLCAST_INTERRUPTIBLE = <function> defined @Interface\AddOns\oUF\elements\castbar.lua:102
 __elements = <table> {
 }
 Texture = oUF_Neav_TargetTextureFrame {
 }
 Power = <unnamed> {
 }
 UNIT_SPELLCAST_NOT_INTERRUPTIBLE = <function> defined @Interface\AddOns\oUF\elements\castbar.lua:116
 UNIT_THREAT_SITUATION_UPDATE = <function> defined @Interface\AddOns\oUF_Neav\oUF_Neav.lua:287
 style = "oUF_Neav"
 mainUnit = true
 Glow = oUF_Neav_TargetGlow {
 }
 Portrait = oUF_Neav_TargetPortrait {
 }
 UNIT_COMBO_POINTS = <function> defined @Interface\AddOns\oUF\elements\cpoints.lua:27
 UNIT_SPELLCAST_CHANNEL_STOP = <function> defined @Interface\AddOns\oUF\elements\castbar.lua:241
 UNIT_SPELLCAST_START = <function> defined @Interface\AddOns\oUF\elements\castbar.lua:14
 Auras = <unnamed> {
 }
 UNIT_SPELLCAST_DELAYED = <function> defined @Interface\AddOns\oUF\elements\castbar.lua:130
 UNIT_SPELLCAST_CHANNEL_UPDATE = <function> defined @Interface\AddOns\oUF\elements\castbar.lua:217
 UNIT_SPELLCAST_INTERRUPTED = <function> defined @Interface\AddOns\oUF\elements\castbar.lua:83
 UNIT_SPELLCAST_STOP = <function> defined @Interface\AddOns\oUF\elements\castbar.lua:151
 UNIT_SPELLCAST_FAILED = <function> defined @Interface\AddOns\oUF\elements\castbar.lua:64
 Level = <unnamed> {
 }
 PLAYER_TARGET_CHANGED = <table> {
 }
 Castbar = oUF_Neav_TargetCastbar {
 }
 UNIT_AURA = <function> defined @Interface\AddOns\oUF\elements\aura.lua:209
 UNIT_CONNECTION = <function> defined @Interface\AddOns\oUF\elements\portraits.lua:33
 UNIT_THREAT_LIST_UPDATE = <function> defined @Interface\AddOns\oUF_Neav\oUF_Neav.lua:287
 PLAYER_ENTERING_WORLD = <function> defined @Interface\AddOns\oUF\ouf.lua:125
 unit = "target"
 menu = <function> defined @Interface\AddOns\oUF_Neav\oUF_Neav.lua:104
 UNIT_FACTION = <function> defined @Interface\AddOns\oUF\elements\pvp.lua:21
 PvP = oUF_Neav_TargetPVPIcon {
 }
 CPoints = <unnamed> {
 }
 Health = <unnamed> {
 }
 Name = <unnamed> {
 }
 Background = <unnamed> {
 }
 UNIT_NAME_UPDATE = <function> defined @Interface\AddOns\oUF_Neav\oUF_Neav.lua:217
 RaidIcon = oUF_Neav_TargetRaidIcon {
 }
 CombatFeedbackText = <unnamed> {
 }
 UNIT_MODEL_CHANGED = <function> defined @Interface\AddOns\oUF\elements\portraits.lua:33
}
event = "PLAYER_TARGET_CHANGED"
unit = nil
cp = 0
cpoints = <unnamed> {
 __owner = oUF_Neav_Target {
 }
 ForceUpdate = <function> defined @Interface\AddOns\oUF\elements\cpoints.lua:31
 0 = <userdata>
}
(for index) = 1
(for limit) = 5
(for step) = 1
i = 1
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field '?' (a nil value)"
GetComboPoints = <function> defined =[C]:-1
MAX_COMBO_POINTS = 5
There were some template errors in between but these were the only two that mentioned cpoints specifically.
rieux is offline Report comment to moderator  
Reply With Quote
Old 04-20-11, 09:10 AM  
Neal
A Defias Bandit
 
Neal's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 300
Uploads: 15
Originally posted by Toctor42

And my second point deals with the focus frame.
Is the only way to move it at the moment to change the coords in the config?
Shift+alt doesnt work for me.
Only through the config file :-/
Neal is offline Report comment to moderator  
Reply With Quote
Old 04-20-11, 05:12 AM  
Toctor42
A Kobold Labourer

Forum posts: 0
File comments: 14
Uploads: 0
Hey Neal,

is there a way to hide the debuffs applied by other people on the targetframe?
I remember that there used to be a solution, but unfortunately i dont find it again.

Edit: *solved* I found the solution: self.Auras.debuffFilter = "PLAYER|HARMFUL"


And my second point deals with the focus frame.
Is the only way to move it at the moment to change the coords in the config?
Shift+alt doesnt work for me.
Last edited by Toctor42 : 04-20-11 at 05:16 AM.
Toctor42 is offline Report comment to moderator  
Reply With Quote
Old 04-18-11, 09:20 PM  
Areul
A Kobold Labourer

Forum posts: 0
File comments: 132
Uploads: 0
thank god for your come back.
Areul is offline Report comment to moderator  
Reply With Quote
Old 04-18-11, 03:43 PM  
Neal
A Defias Bandit
 
Neal's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 300
Uploads: 15


Ok the boss frames works now real good. (with buff and castbars)
I test now some options etc. and if I dont see any dramatic bugs i release the new oUF_Neav version this evening (tuesday - april 19)

For all who asked: Arenaframes are not planned yet (i don't play arena). But if some people want it in any case, I think we could find a solution for that..


Last edited by Neal : 04-18-11 at 03:50 PM.
Neal is offline Report comment to moderator  
Reply With Quote
Old 04-16-11, 06:57 AM  
Areul
A Kobold Labourer

Forum posts: 0
File comments: 132
Uploads: 0
finaly.
the Neav Ui wake up.
Areul is offline Report comment to moderator  
Reply With Quote
Old 11-29-10, 07:02 AM  
cokedrivers
A Cobalt Mageweaver
 
cokedrivers's Avatar
AddOn Author - Click to view AddOns

Forum posts: 212
File comments: 174
Uploads: 7
This is from the Neav UI section on WowInterface.

Originally posted by ballagarba
I have silently been working on fixes for Neav UI on a git repository of mine, was going to wait until I had ironed all issues presented with 4.0.1.

But you can follow it here, it's pretty much complete. Only issue left has to with the quest blob thingie on the map when entering combat, causes some taint. But that has always been the issue.

!Colorz seems to be causing some taint as well, not really sure how or why.

Anyway, it should run more than fine. Soulshard bar, holy power bar and eclipse bar is present too. I've been playing for a couple of days without trouble

You should be aware though that I've done some minor personal changes.

https://github.com/ballagarba/NeavUI

Will, update the README to contain a little bit more of the changes I've made and how to install from Github when I have time.
cokedrivers is offline Report comment to moderator  
Reply With Quote
Old 11-13-10, 01:39 PM  
treelet
A Deviate Faerie Dragon
 
treelet's Avatar
AddOn Compiler - Click to view compilations

Forum posts: 15
File comments: 37
Uploads: 1
Thank you for all the fixes and tweaks everyone has been posting since the patch. Does anyone know how to get rid of the cooldown spiral from the aura indicators on the party/raid frames? They used to just be turned off by default. Even though in oUF_NeavRaid there's "self.AuraWatch.hideCooldown = true", they still show up. I assume it might have to do with updated AuraWatch?

__________________
FujiUI 藤 (Retired)
treelet is offline Report comment to moderator  
Reply With Quote
Old 10-30-10, 11:12 AM  
shiftear
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 12
Uploads: 1
That's correct Vranx, I did the test on my (kinda abandoned) druid (I had to spec boomkin for it haha)

PS: thanks vranx for your website, its been an inspiration for myself for a very long time
Last edited by shiftear : 10-30-10 at 11:15 AM.
shiftear is offline Report comment to moderator  
Reply With Quote
Old 10-29-10, 03:10 PM  
Vranx
A Black Drake
 
Vranx's Avatar

Forum posts: 82
File comments: 149
Uploads: 0
Using the code Shiftear posted I did one for Warlock:
Code:
if (select(2, UnitClass('player')) == 'WARLOCK') then
	ShardBarFrame:SetParent(oUF_Neav_Player)
	ShardBarFrame:SetScale(0.9)
	ShardBar_OnLoad(ShardBarFrame)
	ShardBarFrame:ClearAllPoints()
	ShardBarFrame:SetPoint("TOP", oUF_Neav_Player, "CENTER", 35, -28)
	ShardBarFrame:SetFrameStrata("HIGH")
	ShardBarFrame:Show()
end
Had to move it down a bit so I changed the -20 to -28.

I dont have a Druid but I assume this would be the code:
Code:
if (select(2, UnitClass('player')) == 'DRUID') then
	EclipseBarFrame:SetParent(oUF_Neav_Player)
	EclipseBarFrame:SetScale(0.9)
	EclipseBar_OnLoad(EclipseBarFrame)
	EclipseBarFrame:ClearAllPoints()
	EclipseBarFrame:SetPoint("TOP", oUF_Neav_Player, "CENTER", 35, -20)
	EclipseBarFrame:SetFrameStrata("HIGH")
	EclipseBarFrame:Show()
end
Vranx is offline Report comment to moderator  
Reply With Quote
Old 10-23-10, 01:48 PM  
shiftear
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 12
Uploads: 1
Adding blizz' paladin power bar, in oUF_Neav.lua, line 722 add this (shamelessly copied from oUF forum):

Code:
		if (select(2, UnitClass('player')) == 'PALADIN') then
			PaladinPowerBar:SetParent(oUF_Neav_Player)
			PaladinPowerBar:SetScale(0.9)
			PaladinPowerBar_OnLoad(PaladinPowerBar)
			PaladinPowerBar:ClearAllPoints()
			PaladinPowerBar:SetPoint("TOP", oUF_Neav_Player, "CENTER", 35, -20)
			PaladinPowerBar:SetFrameStrata("HIGH")
			PaladinPowerBar:Show()
		end
Play with the positioning and scale yourself as this is tailored to my UI.

Code context is:
Code:
        -- playerframe
        
    if (unit == 'player') then
		 self:SetSize(175, 42)
    -- insert above code here.
shiftear is offline Report comment to moderator  
Reply With Quote
Old 10-22-10, 07:00 PM  
gossipgirlxo
A Deviate Faerie Dragon

Forum posts: 10
File comments: 81
Uploads: 1
Originally posted by Chigerian
Oh right
thank you for the party fix though <3
gossipgirlxo is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: