Download
(230Kb)
Download
Updated: 08-22-13 02:20 AM
Pictures
File Info
Updated:08-22-13 02:20 AM
Created:07-07-12 10:57 AM
Downloads:16,251
Favorites:25
MD5:

oUF Mlight(MoP)  Popular! (More than 5000 hits)

Version: 5.36
by: Paopao001 [More]

oUF_Mlight (MoP)

Notice:

Require oUF 1.6 to work (not included)!
Use oUF_MovableFrames for moving (not included)!
Features:
Show each tick in a channel spell (new)
Optional Portrait.
Backdrop gradient color and alpha customization.
Optional Aura Filter.
Optional Threatbar.
Optional Reverse Fill Mode
Advanced Raid/Party frame

There are two raidframes in oUF_Mlight. One for healers and the other for dps/tank.
Only the raidframe matching your current role will show.And they switch their visibilities as you switch spec.

DPS/Tank raid frame features:
Click Cast [b][size="1"]
Out of Range alpha and arrow (optional)
Healer raid frame features:
Click Cast
Out of Range alpha and arrow (optional)
Raid debuff icon
Defensive Tank buff icon
Hot/Buff Indicators
Gcd bar on mouse-over unit (optional)
heal prediction bar (optional)
In-Game Configuration Supported

Most of the general setting can be done in the interface panel and usually requires a ReloadUI to apply new changes.
supported languages:
  • English
  • Français(D4rKleFou)
  • 简体中文
  • 繁體中文
Many thanks for completing locales.
Credits:
Haste Freebaser Monolit Haleth Phanx Tukz P3lim
Addon Compilation
Github Source

5.36
bug fix
5.35
Add options for a independent player castbar
Add an option to show each tick in a channel spell.(eg. mind flay)
Show enemy's' class and spec when preparing in arena
Show absorb bar in healer raid frame
You may bind a Marco to a click-cast action.
5.33
bug fix: warlock shards and burning embers bug
adjustment : make raid icon on unitframes a little bigger.
5.32
update for 5.2
5.31
add simple arena frames(also works for BG)
5.30
hide vehicle cast bar.
show Destabilize on boss frame.
adjustment: remove Overwhelming Corruption debuff icon from raid frame.
bug fix:the width of heal prediction bar
bug fix:a threat bar bug
5.29
You can see the debuff Destabilize on Boss Frame in fight with Amber-Shaper Un'sok.
Ready Check Mark is not behind name now.
5.28
add feature : show missed hp in healers' raidframe
add feature : change the length of name in raidframe
add feature : always show HP and PP value
add Shek'zeer's debuff
5.27
Powerbaralt colored for stone guard.
unit frames will hide in pet battle
raid mana bars
raid pets
add a new raid tag for paladin :Eternal Flame
bug fix - raid size
add some raid debuff
toc change
5.26
Search and Delete all oUF_Mlight.lua and oUF_Mlight.lua.bak in you WTF file before update
update for official oUF 1.6
powerbar alt bug fix
Click Cast for raid frame
change font.ttf
toc change
5.25
add pvp icon (disabled by default)
change font.ttf
fix a bug when change unit number per line in dps raid
toc change
5.24
add french locales
font changed
different colors for 3 resource of warlocks
add arcane charge bar
add a blacklist to player debuffs (edit it in core.lua if you want)
new combat/reseting icon
toc change
5.23
class resource won't cover player's debuff now
change druid regrow indicator from little mark to timer
locales update
toc change
5.22
font outline and bg color config supported in GUI
font change
toc change
separate locales
5.20a
Enable raid frame auto switching by default
heal prediction bug fix
try to fix the raid name bug
5.20
GUI replaced cfg.lua
embed oUF_Fader
file structure change
default setting changed - enable class color
player castbar time text move to bottom
try to fix the raid name bug, again!
toc change
5.15
more detailed color mode config
more detailed raid config
player debuffs support
add assistant mark
put dps-mode raid frame name in the frames
darken dispel border
toc update
5.14
try to fix the raid name bug
heal prediction bar maxOverflow set to 1
target/threat border size decrease
indicator update
aura timer size changed a a little
pet arua bug fix
complete raid debuffs list
5.13a
little fading bug fixed
5.13
Arrange all the elements' strata, frame level and draw layer.(including rewrite of highlight and backdrop texture)
Power text color bug fixed.
Add power bar color gradient.
Castbar time text colored and it's position changed.
Boss castbar spell name moved to bottom left and its power text removed.
Castbar spark texture changed.
Aura timer and count text font size changed from 12 to 9.
Aura count text occasional disappearing bug fixed.
Boss name length limited to 4 letters.
Remove PvP mark.
Threat bar.
GCD color changed
aura icon size changed
raid debuff icon on dps raid frame removed
arrow not updating bug fixed
add raid name tag
change little square to little round
Earth Shield simbles changed.
PoM bug fixed.
toc change
font changed
5.11
some improvements with Auras , Alt Powerbar and Tags
Other's debuffs on enemy are grey now.
Add optional aura filter.it's disabled by default, see cfg.lua
5.11
alt power bar bug fix
power value bug fix
toc change
5.10
raid toggle bug fix
add out of range arrow
ready check
DDG and afk/dnd mark adjustment
hp and pp postupdate improvement
mouseover function improvement
code clean
toc change
5.09
warlock spec bar
5.08
update the length of each special power when the max number changed.
alt power bar position adjust
add PvP mark

Raid frames
add hover highlight
add target border
add threat border
add heal prediction
add resurrect icon
add GCD bar for healers.
frames wont hide after reload in combat
add <afk> and <dnd> tag
add DDG color for raidframes
overlapping bug fix

code clean
toc change
5.07a
EclipseBar bug fix
toc change
5.07
try to fix the bug of dispel border
update dispel classes/spec
add healers' raid frame anchor option
set buff number on target/focus to 10
5.06
(upload new images)
separate raid aura icon into two,one for debuffs and the other for buffs.
Change castbar style.Now they cover on the health bar.
Dispel border for healers.
leader icon added in raid frames
rip,ghost,d/c texts changed to symbols
5.05
color bug in transparent mode fixed
oUF core update
5.04
take oUF and oUF_Fader out of the layout
little changes on the color of totems
5.03
special marks for holy power /soul shards /shadow orb /chi.(disabled by default. enable in cfg.lua)
druid healerraid frame fixed
5.02
fade bug fixed
holy power bar fixed
shadow orb bar fixed
class color changed
5.01
Forget to change font.
Optional Files (0)


Post A Reply Comment Options
Unread 09-03-12, 07:58 AM  
Zenjaa
A Deviate Faerie Dragon

Forum posts: 10
File comments: 53
Uploads: 0
I mean the Player-Buffs and Debuffs.
Below Auras you control target, focus, pet and boss auras.

What I would like to do is:
implement player buffs and debuffs separately. i want to keep the player buffs at the top-right corner of the screen and move the debuffs above my player frame.

thanks for your help!

Originally Posted by Paopao001
Originally Posted by Zenjaa
if I want to control the player buffs and debuffs within the uf ... how would i to that?

I guess I have to add
local CreateBuffs = function(self, unit) and
CreateDebuffs = function(self, unit)

but my lua knowledge is very limited and i cant seem to make it work.
maybe you could help me out?
What kind of controls?

Functions related to auras (buff and debuffs) are in core.lua. below

--===========================--
--[[ Auras ]]--
--===========================--
Report comment to moderator  
Reply With Quote
Unread 09-03-12, 04:06 AM  
Paopao001
A Fallenroot Satyr
 
Paopao001's Avatar
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 354
Uploads: 19
Originally Posted by Zenjaa
if I want to control the player buffs and debuffs within the uf ... how would i to that?

I guess I have to add
local CreateBuffs = function(self, unit) and
CreateDebuffs = function(self, unit)

but my lua knowledge is very limited and i cant seem to make it work.
maybe you could help me out?
What kind of controls?

Functions related to auras (buff and debuffs) are in core.lua. below

--===========================--
--[[ Auras ]]--
--===========================--
__________________

I hope you could understand my broken English.
If I offended you it was unwitting.
Report comment to moderator  
Reply With Quote
Unread 09-03-12, 03:50 AM  
Paopao001
A Fallenroot Satyr
 
Paopao001's Avatar
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 354
Uploads: 19
Sorry for not reply recently. I have been ill for a few days.
I'm starting solve these problems.
__________________

I hope you could understand my broken English.
If I offended you it was unwitting.
Report comment to moderator  
Reply With Quote
Unread 09-02-12, 08:28 PM  
Qupe
A Warpwood Thunder Caller
 
Qupe's Avatar
AddOn Author - Click to view AddOns

Forum posts: 92
File comments: 523
Uploads: 3
Big problem with groups not updating when someone moves around groups. The names don't change =/
__________________
Quse UI
WoW :: EQ2
Report comment to moderator  
Reply With Quote
Unread 09-02-12, 12:11 PM  
Zenjaa
A Deviate Faerie Dragon

Forum posts: 10
File comments: 53
Uploads: 0
if I want to control the player buffs and debuffs within the uf ... how would i to that?

I guess I have to add
local CreateBuffs = function(self, unit) and
CreateDebuffs = function(self, unit)

but my lua knowledge is very limited and i cant seem to make it work.
maybe you could help me out?
Report comment to moderator  
Reply With Quote
Unread 09-01-12, 06:14 PM  
divinelight
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
I love the unit frame. It's simple and beautiful. One of my favorite features is the castbar overlaying the unit frame to save space. After trying multiple unitframe layouts this one was my favorite. Thanks so much for sharing this with the community.
Report comment to moderator  
Reply With Quote
Unread 08-24-12, 11:54 AM  
dyaeblca
A Defias Bandit
 
dyaeblca's Avatar

Forum posts: 3
File comments: 51
Uploads: 0
Is there any chance you add an independent main tank/s frame, their targets, and ToTs that looks like for instance in SimpleTankFrames or oUF_Nivea?
(Ora3 doesn't work in MoP nor do any stand-alone tank frames and there's no word of an update atm)
__________________
Seek freedom and become captive of your desires. Seek discipline and find your liberty.
Report comment to moderator  
Reply With Quote
Unread 08-23-12, 09:39 PM  
Paopao001
A Fallenroot Satyr
 
Paopao001's Avatar
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 354
Uploads: 19
I updated it just now.
Apart from some improvements, Aura Filter is added.
Lua Code:
  1. cfg.AuraFilter = { -- target and focus
  2.     ignoreBuff = false, -- hide others' buff on friend
  3.     ignoreDebuff = false, -- hide others' debuff on enemy
  4.     whitelist = {  -- show auras in whitelist if they are hidden by rules above
  5.         --[589] = true, -- sw:pain test
  6.         --[588] = true, -- inner fire test
  7.         },
  8. }
__________________

I hope you could understand my broken English.
If I offended you it was unwitting.
Report comment to moderator  
Reply With Quote
Unread 08-22-12, 03:40 PM  
grimgaw
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 12
Uploads: 1
change that to icon.isDebuff
Report comment to moderator  
Reply With Quote
Unread 08-22-12, 03:27 PM  
sakpoth
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
In your code for debuff desaturation, icon.debuff appears to return false regardless of whether the icon is a debuff or buff. So either nothing gets desaturated, or by removing that part both buffs and debuffs gets desaturated.
Code:
if playerUnits[icon.owner] or debuffFilter[name] or UnitIsFriend('player', unit) or not icon.debuff then
            texture:SetDesaturated(false)
        else
            texture:SetDesaturated(true)
        end
Report comment to moderator  
Reply With Quote
Unread 08-21-12, 12:03 AM  
Paopao001
A Fallenroot Satyr
 
Paopao001's Avatar
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 354
Uploads: 19
Originally Posted by Qupe
As a suggestion, it would be nice to be able to see debuffs I can dispel if I choose to show only buffs/debuffs I cast.
The only show my buffs/debuffs setting do cause some side effects in practice.
Dps may want to show enemies' buffs which they can dispel/steal. healer may want to see friends' debuffs which they can dispel. Only some Dps can dispel/steal magic buff and healers can only dispel certain types of debuffs. All these makes things complex and a filter is needed. I will search if oUF has some already build-in supports for the aura filter or I won't try things that are temporarily beyond my capability.
BTW, I know some layouts have already achieved this, but actually the filter doesn't work well with me. I personally prefer to show all(with max number limited but without any filter) auras on target/focus frame and use weakauras to track auras and cooldowns in a custom way.
__________________

I hope you could understand my broken English.
If I offended you it was unwitting.
Last edited by Paopao001 : 08-21-12 at 12:04 AM.
Report comment to moderator  
Reply With Quote
Unread 08-20-12, 08:52 PM  
Qupe
A Warpwood Thunder Caller
 
Qupe's Avatar
AddOn Author - Click to view AddOns

Forum posts: 92
File comments: 523
Uploads: 3
The last encounter in Shadowpan Monastery usually caused an alt power bar to pop up, but there wasn't one when I just did the instance. I'm not sure if they bugged the zone or if it was removed (I don't think it was removed), either way the bar didn't show up.

I'm sitting in a queue for Stormstout Brewery to try and get another instance with the alt power bar.

As a suggestion, it would be nice to be able to see debuffs I can dispel if I choose to show only buffs/debuffs I cast.

EDIT: Just flew to Twilight Highlands and sat in the Maw of Madness quest area (where a bar appears) and nothing showed up =(

EDIT #2: seems to be the anchoring in the setpoint of the bar. Changed "pp" to "self" and the bar appeared.

Lua Code:
  1. if multicheck(u, "player", "boss") then
  2.         local altpp = createStatusbar(self, cfg.texture, nil, 2, nil, 1, 1, 1, .8)
  3.         if unit == "player" then
  4.             altpp:SetPoint('TOPLEFT', self, 'BOTTOMLEFT', 0, -8)
  5.             altpp:SetPoint('TOPRIGHT', self, 'BOTTOMRIGHT', 0, -8)
  6.         else -- boss
  7.             altpp:SetPoint('BOTTOMLEFT', hp, 'TOPLEFT', 0, 2)
  8.             altpp:SetPoint('BOTTOMRIGHT', hp, 'TOPRIGHT', 0, 2)
  9.         end
  10.         altpp.bd = createBackdrop(altpp, altpp, 1, 3)
  11.    
  12.         altpp.text = createFont(altpp, "OVERLAY", cfg.font, cfg.fontsize, cfg.fontflag, 1, 1, 1)
  13.         altpp.text:SetPoint"CENTER"
  14.         self:Tag(altpp.text, "[Mlight:altpower]")
  15.  
  16.         self.AltPowerBar = altpp
  17.         self.AltPowerBar.PostUpdate = PostAltUpdate
  18.     end

Looks like this, not sure what the boss bar looks like, didn't know they had one!

__________________
Quse UI
WoW :: EQ2
Last edited by Qupe : 08-20-12 at 09:34 PM.
Report comment to moderator  
Reply With Quote
Unread 08-20-12, 01:19 PM  
Qupe
A Warpwood Thunder Caller
 
Qupe's Avatar
AddOn Author - Click to view AddOns

Forum posts: 92
File comments: 523
Uploads: 3
Getting errors on a hunter. I'm getting something like 21 errors (only on that class) and all have to do with line 252 in core.lua.

Couple examples:
Code:
Message: Interface\AddOns\oUF_Mlight\core.lua:252: attempt to index field 'value' (a nil value)
Time: 08/20/12 14:16:55
Count: 1
Stack: Interface\AddOns\oUF_Mlight\core.lua:252: in function <Interface\AddOns\oUF_Mlight\core.lua:239>
(tail call): ?
(tail call): ?
Interface\AddOns\oUF\ouf.lua:158: in function `?'
Interface\AddOns\oUF\events.lua:76: in function <Interface\AddOns\oUF\events.lua:62>

Locals: self = <unnamed> {
 __owner = oUF_MlightPet {
 }
 frequentUpdates = false
 PostUpdate = <function> defined @Interface\AddOns\oUF_Mlight\core.lua:239
 colorClass = true
 ForceUpdate = <function> defined @Interface\AddOns\oUF\elements\power.lua:193
 disconnected = false
 0 = <userdata>
 colorReaction = true
 Smooth = true
}
unit = "pet"
min = 100
max = 100
_ = 2
type = "FOCUS"
color = <table> {
 1 = 0.9
 2 = 0.5
 3 = 0.1
}
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field 'value' (a nil value)"
hex = <function> defined @Interface\AddOns\oUF_Mlight\tags.lua:59
FormatValue = <function> defined @Interface\AddOns\oUF_Mlight\tags.lua:3
Code:
Message: Interface\AddOns\oUF_Mlight\core.lua:252: attempt to index field 'value' (a nil value)
Time: 08/20/12 14:16:55
Count: 1
Stack: Interface\AddOns\oUF_Mlight\core.lua:252: in function <Interface\AddOns\oUF_Mlight\core.lua:239>
(tail call): ?
(tail call): ?
Interface\AddOns\oUF\events.lua:113: in function `?'
Interface\AddOns\oUF\events.lua:69: in function <Interface\AddOns\oUF\events.lua:62>

Locals: self = <unnamed> {
 __owner = oUF_MlightPet {
 }
 frequentUpdates = false
 PostUpdate = <function> defined @Interface\AddOns\oUF_Mlight\core.lua:239
 colorClass = true
 ForceUpdate = <function> defined @Interface\AddOns\oUF\elements\power.lua:193
 disconnected = false
 0 = <userdata>
 colorReaction = true
 Smooth = true
}
unit = "pet"
min = 100
max = 100
_ = 2
type = "FOCUS"
color = <table> {
 1 = 0.9
 2 = 0.5
 3 = 0.1
}
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field 'value' (a nil value)"
hex = <function> defined @Interface\AddOns\oUF_Mlight\tags.lua:59
FormatValue = <function> defined @Interface\AddOns\oUF_Mlight\tags.lua:3
Code:
Message: Interface\AddOns\oUF_Mlight\core.lua:252: attempt to index field 'value' (a nil value)
Time: 08/20/12 14:16:56
Count: 2
Stack: Interface\AddOns\oUF_Mlight\core.lua:252: in function <Interface\AddOns\oUF_Mlight\core.lua:239>
(tail call): ?
(tail call): ?
Interface\AddOns\oUF\ouf.lua:158: in function <Interface\AddOns\oUF\ouf.lua:149>
(tail call): ?
Interface\AddOns\oUF\events.lua:76: in function <Interface\AddOns\oUF\events.lua:62>

Locals: self = <unnamed> {
 __owner = oUF_MlightPet {
 }
 frequentUpdates = false
 PostUpdate = <function> defined @Interface\AddOns\oUF_Mlight\core.lua:239
 colorClass = true
 ForceUpdate = <function> defined @Interface\AddOns\oUF\elements\power.lua:193
 disconnected = false
 0 = <userdata>
 colorReaction = true
 Smooth = true
}
unit = "pet"
min = 100
max = 100
_ = 2
type = "FOCUS"
color = <table> {
 1 = 0.9
 2 = 0.5
 3 = 0.1
}
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field 'value' (a nil value)"
hex = <function> defined @Interface\AddOns\oUF_Mlight\tags.lua:59
FormatValue = <function> defined @Interface\AddOns\oUF_Mlight\tags.lua:3
__________________
Quse UI
WoW :: EQ2
Report comment to moderator  
Reply With Quote
Unread 08-20-12, 04:04 AM  
Paopao001
A Fallenroot Satyr
 
Paopao001's Avatar
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 354
Uploads: 19
Originally Posted by dyaeblca
I have yet one more request. I'd like to see a possibility to set player/target/focus frame width separately (tho' my specific need is for the focus frame only). I can make such a small change myself but then I'd have to do it every update...
Sorry but I don't think it's that neccessary. Since it's a complete one now, I don't think there will be much update when MoP comes to live, at least I hope so.
__________________

I hope you could understand my broken English.
If I offended you it was unwitting.
Last edited by Paopao001 : 08-20-12 at 04:04 AM.
Report comment to moderator  
Reply With Quote
Unread 08-18-12, 01:24 AM  
dyaeblca
A Defias Bandit
 
dyaeblca's Avatar

Forum posts: 3
File comments: 51
Uploads: 0
I have yet one more request. I'd like to see a possibility to set player/target/focus frame width separately (tho' my specific need is for the focus frame only). I can make such a small change myself but then I'd have to do it every update...
__________________
Seek freedom and become captive of your desires. Seek discipline and find your liberty.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: