(186 Kb)
Updated: 08-23-16 09:24 AM
File Info
Legion Pre-Patch (7.0.3)
Updated:08-23-16 09:24 AM
Created:11-02-10 05:07 PM

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

Version: 1.6.6
by: Sauerkraut, Unkn

Simple, Minimalistic oUF frames.
Use the included oUF until further notice.

Note: If you are a healer and using this layout - I've got a matching layout for Grid2 that is full featured for each healing class & includes all the latest raid debuffs. Add me on BNet, Mia#1417 and I will gladly share it with you.


Player Frame
Target Frame
TargetTarget Frame
Focus Frame
Focus Target Frame
Pet Frame
Boss Frames
Raid Frames

Positioning/Scaling & Bonus Options:
**Set true/false in cfg.lua**
Vertical or Horizontal party frames
Show or Hide Raid Frame Manager
Show or Hide Self in Party
Show Only Player Debuffs/Buffs on Target
Show or Hide Player Name on Player frame
Addon support:
- oUF_RaidDebuffs (embedded)
- oUF_DebuffHighlight (embedded)
- oUF_Smooth (modified and embedded)
- oUF_Combat Feedback
- oUF_WeaponEnchant
- oUF_Vengeance

Sauerkraut- For the original oUF_Karma.
Zork for oUF_Simple that I used as a framework for my layout
Drakull, Neverg, and Monolit. Most of the code and inspiration came from their layouts.

Improvements and layout changes may occur in the upcoming versions. Questions or comments please feel free to leave a message I check back frequently. Have an issue that you can't figure out I can be found playing Miamonkey on US-Sargeras.

1. Make sure you have the latest version of oUF_Karma installed. This page will always have the latest version. DO NOT DOWNLOAD IT ANYWHERE ELSE! I do not upload anywhere but WoWInterface.
2. Make sure you are using the latest version of oUF Core. Found here. You no longer need the outdated version.
3. Post or message me full errors if possible. Even better if you know whats messing up and can point me in the right direction. If you can't that is totally ok.
4. Be patient. I have alot going on besides wow. I love this layout and I want to keep it going. It will be updated. There is nothing game breaking in the errors anymore. Its updated for current wow. There might still be a few bugs to iron out however.

1. What it is you want/need. - I do not mind adding things. But again it will be on my time frame.
2. Give me a brief outline of what you want and when it should be available. If you can't articulate what you want I can't make it happen

In testing:
Full update to current oUF & fully embedded support modules: currently in live raid testing along with color options. ETA undefined but it is coming.
Horizontal Party frames for Raids - optional
OOC Fading - playing with animation system to make this look a little bit more nifty. It may never release animated fading but who knows.
Color options: currently in live testing while I work out bugs. This will come with /slash command to set values either RGB or as just colors (green, red, purple etc...).

Originally Posted by Sauerkraut
oUF_Karma A very basic minimalistic styled unitframe. Created because I really don't need a lot of frills. I tried to put as much important info into a relatively small space. I play at 1920x1080 so these may look off if you use a different resolution. I never could have accomplished this if not for Drakull and his oUF_Drk. I had many versions of this layout but using Drk as a template I was able to come up with some thing I really liked.

oUF_Karma has been taken over by Unkn since I no longer play. -Sauerkraut
Updated info: 08-28-2013

Removed Druid eclipse bar (no longer used)
Fixed class power and combo points

TOC bumped for 6.2

Hopefully fixed max shadow orbs

Fixed max resources for warlocks

Fixed Warlock Bars
Boss Frames Health Should update Properly (the bars at least - the text % might not show as accurate until you target the bosses - please let me know any other bugs)

Fulled updated to 1.6+ .... yeah I know I am slow...
Shamans - sorry guys gotta find another way to track your totems I don't have time right now to rewrite things to work for you all... Suggest WeakAuras or PowerAuras
Fixed some oddities going on with the party/raid frames
Fixed Debuff Highlighting - hey I may not use the party/raid frames but you all might :)
Class Bars - Priests, Warlocks, Palis & Monks now have class colored class power bars.
Also if you haven't noticed before if you switch talent/spec that gives you more/less of your secondary power type you need to reload
Getting rid of some stuff not used... if you use it and its gone let me know (mainly outdated plugin stuff)


Castbar error fix
Works fine with 5.3 might still show out of date since I didn't update ui version

Update to fix Monk Power Bar issues ... SPELL_POWER_LIGHT_FORCE to SPELL_POWER_CHI

New cfg option. Target Power Value... Shown to right of target power bar, directly beneath buffs for target.
Also added Soothing Mists ticks for Monks. I needed it, thought others might as well.

No major changes.
Fixed "role" issue with party frames and updating for party frames.

Fixed Boss Frames - ty screamie for figuring out a couple of the issues there
They are positioned in same place the basic blizz boss frames are located.
Has castbar above frame
Has debuffs below frame
Still working on Aurawatch but the bug for mages should be gone.
LFG roles still buggy. Reload UI when out of combat to get everything to show up right.

Changlog is now named changelog! Image that :)
Couple new config options- Show party frames horizontally
Target Debuffs- everyone else's debuffs are now desaturated again. /cheer!
Turned back off the ugly pvp icons until I can make something better- perhaps just H or A instead of an icon.

Fixed line 71 for good this time!
Added back percentage for target since it was requested

Fixed AuraWatch error
Refixed what I fixed and broke yesterday.

Fixed: party/raid frames issues - I think.
Added: Show self in party option & Hide raid frame manager option... I know some people want to see this.

-Updated for MoP and patch 5.0.4 - thanks

1.1.15 -
Bump TOC for 4.2

1.1.14 -
Raid frame size now scales with raid group size. (Larger raid has smaller raid units)

1.1.13 -
Fixed icon border texture for buffs/debuffs
Updated to custom PvP, Combat and Resting Icons

1.1.12 -
Added party members level when showing player level and name (cfg.ShowPlayerName = true -- show player's name and level)

1.1.11 -
Revamped combo point display
Minor code clean up

1.1.10 -
Fix for removal of hunter's pet happiness

1.1.9 -
Updated TOC for 4.1

1.1.8 -
Vengeance bar now moves above rune / holy power bar rather than the other way around.
Target, target of target and focus target frames have had their power bars moved.
They now mirror the player and focus frame.
Minor tweaks.

1.1.7 -
Updated visuals of Rune bar to match other power bars

1.1.6 -
Added support to move the focus frame from within the cfg.lua file
Moved some frames slightly to prevent overlapping
Fixed holy power and vengeance bar overlap for Protection Paladins

1.1.5 -
Added support to move ToT frame within the cfg.lua file
Corrected scaling support (hopefully)

1.1.4 -
Fixed cast bar errors

1.1.3 -
Fixed Soul Shards and Holy Power (Hopefully)

1.1.1 -
New totem bar.
Migrated from oUF_Totembar to oUF_boring_totembar

1.0.13 -
Minor visual changes to the soul shard and Holy power bars.

1.0.12 -
Adjusted threat border for better visual when targeting that player.
Minor tweaks to the Vengeance bar. The Vengeance bar should still be considered experimental I have done very little testing with it.

1.0.11 -
Changed debuff highlight texture.
Changed power bar texture.
Testing support for Vengeance bar.
Removed some unused options from the .cfg

1.0.10 -
Some minor visual adjustments to the TotemBar.
Removed and unused file.

1.0.9 -
Finally got basic oUF_TotemBar support working.

1.0.8 -
Removed some leftover code.
Fixed missing combat/resting/pvp indicators.
Updated oUF_DebuffHighlight & oUF_AuraWatch.

1.0.7 -
Added option to enable player's name and level to show.
Added support for power value on boss level targets.
Misc tweaks and code revision.

1.0.6 -
Added temporary weapon enchant support.
Added config to chose animated or regular combo points.
Testing oUF_TotemBar support.

1.0.5 -
Minor tweaks to the combo point display.
Some changes to the raid spawn code.
Some texture changes.

1.0.4 -
Restored option for player buffs to be shown. (Accidentally got removed while I was working on some other code.)

1.0.3 -
Total revamp of the Combo point display.
Removed some old code.

1.0.2 -
Moved the Combo points to a more visible location.
Removed some unused code.

1.0.1 -
Hopefully fixed a bug where the health bar would not fill/diminish properly.
Fixed the deadly poison tracker.

1.0a - Yah make sure you double check that you have the right file :(
Optional Files (0)

Archived Files (9)
File Name
08-22-16 08:04 AM
06-23-15 07:01 AM
10-18-14 07:19 AM
10-05-13 02:47 PM
10-05-13 03:31 AM
09-28-13 05:33 AM
05-30-13 08:15 PM
11-27-12 06:31 PM
09-20-12 11:34 PM

Post A Reply Comment Options
Unread 08-29-12, 04:04 PM  
A Kobold Labourer

Forum posts: 0
File comments: 11
Uploads: 0
Originally Posted by klabbert
I cant even get it to work on live atm. Dunno what im doing or how to fix shit
I was having this issue as well for a bit but then I remembered about the Github for oUF having more updated versions of the base addon. https://github.com/haste/oUF

Go there, hit the "zip" button then copy the files into your oUF addon folder. Launch up WoW and make sure oUF and oUF_Karma are loaded and "Load out of date addons" is checked. After I did that it worked like a charm for me.
Report comment to moderator  
Reply With Quote
Unread 08-29-12, 02:16 PM  
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
I cant even get it to work on live atm. Dunno what im doing or how to fix shit

Message: Interface\AddOns\oUF_Karma\tags.lua:27: attempt to index field 'Events' (a nil value)
Time: 08/29/12 22:15:41
Count: 1
Stack: Interface\AddOns\oUF_Karma\tags.lua:27: in main chunk

Locals: addon = "oUF_Karma"
ns = <table> {
cfg = <unnamed> {
cfg = <unnamed> {
0 = <userdata>
TargetX = 280
showTargetBuffs = true
showLFDIcons = true
PlayerRelativePoint = "CENTER"
TotX = 0
FocusX = -300
Castbars = true
showBossBuffs = true
TargetRelativePoint = "CENTER"
smallfont = "Interface\AddOns\oUF_Karma\media\Emblem.ttf"
ShowIncHeals = true
PartyX = -290
showRunebar = true
highlight_texture = "Interface\AddOns\oUF_Karma\media\raidbg"
enableDebuffHighlight = true
PlayerX = 0
showpet = true
showtot = true
buffsOnlyShowPlayer = false
BossY = -240
RCheckIcon = true
showBossDebuffs = true
showTotemBar = true
font = "Interface\AddOns\oUF_Karma\media\ROADWAY.ttf"
PlayerY = -180
backdrop_texture = "Interface\AddOns\oUF_Karma\media\backdrop"
RaidShowSolo = false
showShardbar = true
RaidY = -60
TotY = 8
ShowPlayerName = false
FocusY = -300
showHarmonybar = true
statusbar_texture = "Interface\AddOns\oUF_Karma\media\Statusbar"
scale = 1
showShadoworbsbar = true
showVengeance = true
ShowParty = false
debuffhighlight_texture = "Interface\AddOns\oUF_Karma\media\debuff_highlight"
showEclipsebar = true
showfocustarget = true
FocusRelativePoint = "BOTTOM"
ShowRaid = false
showHolybar = true
showAuraWatch = true
TargetY = -80
TotRelativePoint = "TOPRIGHT"
showRaidDebuffs = true
spark = "Interface\AddOns\oUF_Karma\media\spark"
showTargetDebuffs = true
RaidX = -590
backdrop_edge_texture = "Interface\AddOns\oUF_Karma\media\backdrop_edge"
raidScale = 1
showPlayerAuras = false
party_leader_icon = false
debuffsOnlyShowPlayer = true
powerbar_texture = "Interface\AddOns\oUF_Karma\media\Minimalist"
debuffBorder = "Interface\AddOns\oUF_Karma\media\iconborder"
showfocus = true
PartyY = -60
showBossFrame = true
BossX = -240
tags = <table> {
curhp = <function> defined =[C]:-1
race = <function> defined =[C]:-1
faction = <function> defined =[C]:-1
class = <function> defined =[C]:-1
maxhp = <function> defined =[C]:-1
maxpp = <function> defined =[C]:-1
curpp = <function> defined =[C]:-1
SVal = <function> defined @Interface\AddOns\oUF_Karma\tags.lua:6
hex = <function> defined @Interface\AddOns\oUF_Karma\tags.lua:18
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field 'Events' (a nil value)"
Report comment to moderator  
Reply With Quote
Unread 08-27-12, 11:25 PM  
Premium Member
Unkn's Avatar
AddOn Author - Click to view AddOns

Forum posts: 258
File comments: 166
Uploads: 3
Current Version is for Patch on 08/28 Please post bugs/errors here. Thanks
"I'm very feminine. And I'll beat the crap out of ANYONE who disagrees!"
Report comment to moderator  
Reply With Quote
Unread 07-21-12, 10:01 PM  
Premium Member
Unkn's Avatar
AddOn Author - Click to view AddOns

Forum posts: 258
File comments: 166
Uploads: 3
Mist Version

Mists of Pandaria Beta version HERE.

Please post any comments/errors in that downloads comments or message me.
Thank you.
"I'm very feminine. And I'll beat the crap out of ANYONE who disagrees!"
Last edited by Unkn : 07-21-12 at 11:26 PM.
Report comment to moderator  
Reply With Quote
Unread 04-02-12, 01:22 PM  
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
ToT Debuffs

Karma-->one of the best oUf layouts I've been seen but I really need one thing.
How to add Target of Target debuffs? I need to see tot debuff and no idea how to add it
Report comment to moderator  
Reply With Quote
Unread 03-01-12, 04:59 PM  
A Warpwood Thunder Caller

Forum posts: 93
File comments: 97
Uploads: 0
I'm not entirely sure if the author still maintains this great add-on but, if they do I had a started a thread in the oUF forum with a few questions.


Report comment to moderator  
Reply With Quote
Unread 10-09-11, 10:46 AM  
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Anyone have any idea how to move the player frame power text? I can't seem to move it, can't find the object in lua..
Report comment to moderator  
Reply With Quote
Unread 09-10-11, 12:01 PM  
A Kobold Labourer

Forum posts: 0
File comments: 28
Uploads: 0

Just wanted to say thanks for your awesome layout, but also for all the generous help you've posted here for your users. I was just about to give up on oUF altogether because I couldn't find a layout that was a good fit, but I couldn't quite get the hang of the underlying code to customize it myself. Between your clean, straightforward coding and your customization help I found here, I've got things exactly as I've been hoping for. I've now built my entire ui look around your frames, and it looks awesome. Thanks for sharing your hard work with us!
Report comment to moderator  
Reply With Quote
Unread 09-03-11, 09:03 AM  
A Murloc Raider
4exoB's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 82
Uploads: 3
FAP to add boss frames
Report comment to moderator  
Reply With Quote
Unread 08-31-11, 11:59 PM  
A Kobold Labourer

Forum posts: 0
File comments: 61
Uploads: 0
Question please.

Hello Sauerkraut.

I am trying oUF for the first time in all these years and I choose your layout to start with. I like it a lot so far. I edited a few things in regards to the positions of the bars.

What I wanted to ask is I don't see an icon for when we are flagged for PvP. I looked through the code and found an area that mentioned the PvP icon and although I am not a coder any more and don't know lua hardly at all, from what I can tell, this layout seems to have the PvP icon, or the code for it at least and it appears it's "turned on".

I don't see the icon anywhere, can you help me with this?

Report comment to moderator  
Reply With Quote
Unread 08-28-11, 11:01 AM  
A Defias Bandit
KepiGio's Avatar
AddOn Compiler - Click to view compilations

Forum posts: 2
File comments: 30
Uploads: 2
hey Sauerkraut i just started using your layout again but some of the older changes that were made with your help do not work anymore ... for instance the code change that you gave to make the party and raid frames go horizontally:

-- Party Frames
	if cfg.ShowParty then
		local party = oUF:SpawnHeader('oUF_Party', nil, "custom  [group:party,nogroup:raid][@raid6,noexists,group:raid] show;hide",
		--local party = oUF:SpawnHeader('oUF_Party', nil, "solo", "showSolo", true,  -- debug
		"showParty", cfg.ShowParty, 
		"showPlayer", true,
   		"xoffset", 10,
		"sortMethod", "NAME",
   		"columnSpacing", 10,
		"point", "LEFT",
		"columnAnchorPoint", "TOP",
		"oUF-initialConfigFunction", ([[
   		]]):format(80, 25, cfg.raidScale))
		party:SetPoint("CENTER", UIParent, "CENTER", cfg.PartyX, cfg.PartyY)
	-- Raid Frames
	if cfg.ShowRaid then
		-- Hide the Blizzard raid frames

		local raid = oUF:SpawnHeader("oUF_Raid", nil, "solo,party,raid10,raid25,raid40", -- Will display raid as party until six players or more join.
		"showRaid", cfg.ShowRaid,  
		"showPlayer", true,
		"showSolo", cfg.RaidShowSolo,
		"showParty", false,
		"xoffset", 9,
		"yOffset", 5,
		"groupFilter", "1,2,3,4,5,6,7,8",
		"groupBy", "GROUP",
		"groupingOrder", "1,2,3,4,5,6,7,8",
		"sortMethod", "INDEX",
		"maxColumns", 8,
		"unitsPerColumn", 5,
		"columnSpacing", 7,
		"point", "LEFT",
		"columnAnchorPoint", "TOP",
		"oUF-initialConfigFunction", ([[
		]]):format(72, 25, cfg.raidScale))
		raid:SetPoint('CENTER', UIParent, 'CENTER', cfg.PartyX, cfg.PartyY)

with the way your core.lua file is configed atm i cannot do this change or else i get a huge cluster fuck of unitframes over each other.
Report comment to moderator  
Reply With Quote
Unread 08-14-11, 01:12 AM  
A Kobold Labourer
moonkir's Avatar

Forum posts: 0
File comments: 26
Uploads: 0
Last edited by moonkir : 08-18-11 at 01:15 AM.
Report comment to moderator  
Reply With Quote
Unread 08-08-11, 05:55 PM  
A Warpwood Thunder Caller
Qupe's Avatar
AddOn Author - Click to view AddOns

Forum posts: 92
File comments: 520
Uploads: 9
Is there any way to truncate the names on smaller frames (like raid and party)? Also, I was wondering if it's possible to have karma to handle the debuffs and buffs separately, ie - default blizzard shows buffs while karma handles the debuffs.

cfg.showPlayerBuffs = false
cfg.showPlayerDebuffs = true

Didn't work, shot in the dark =/
Report comment to moderator  
Reply With Quote
Unread 07-30-11, 03:31 PM  
A Kobold Labourer

Forum posts: 0
File comments: 12
Uploads: 0
Hey, I love the UI, but I wanted to know how complicated would it be to implement critical frames such as Main Tank and Boss frames?

For my rogue I usually keep another rogue on focus for my tricks macro, and having MT frames helps for assist targeting similar to oUF_QuLight.

oUF_Drk has the Boss frames which are superior to the default WoW boss frames and match the remainder of the UI. Since you mention that your addon was based off of oUF_Drk, I think it would be easier to code the boss frames back into the addon then to add frames from scratch such as the MT frames.


EDIT: Disregard comments about boss frames, just saw your note about you working on them at the moment.
Last edited by Lunasea01 : 08-05-11 at 03:42 PM.
Report comment to moderator  
Reply With Quote
Unread 07-16-11, 06:08 PM  
A Wyrmkin Dreamwalker
Sauerkraut's Avatar
AddOn Author - Click to view AddOns

Forum posts: 52
File comments: 262
Uploads: 13
Originally posted by Drehmini
When exiting a vehicle and spamming my casts I get the following error :

Message: Interface\AddOns\oUF_Karma\castbar.lua:102: attempt to index local 'sf' (a nil value)
Time: 07/09/11 14:25:33
Count: 3
Stack: Interface\AddOns\oUF_Karma\castbar.lua:102: in function `PostCastStart'
Interface\AddOns\oUF\elements\castbar.lua:59: in function <Interface\AddOns\oUF\elements\castbar.lua:14>
(tail call): ?

Locals: self = oUF_karmaCastbarpet {
 0 = <userdata>
 PostCastStop = <function> defined @Interface\AddOns\oUF_Karma\castbar.lua:120
 CastingColor = <table> {
 ChannelingColor = <table> {
 Time = <unnamed> {
 interrupt = false
 PostChannelStart = <function> defined @Interface\AddOns\oUF_Karma\castbar.lua:94
 casting = true
 FailColor = <table> {
 castid = 38
 CompleteColor = <table> {
 delay = 0
 max = 1.8689999999997
 Text = <unnamed> {
 duration = 0
 PostCastStart = <function> defined @Interface\AddOns\oUF_Karma\castbar.lua:94
 Spark = <unnamed> {
 __owner = oUF_karmaPet {
 ForceUpdate = <function> defined @Interface\AddOns\oUF\elements\castbar.lua:364
 Icon = <unnamed> {
 PostCastInterrupted = <function> defined @Interface\AddOns\oUF_Karma\castbar.lua:135
 PostChannelStop = <function> defined @Interface\AddOns\oUF_Karma\castbar.lua:129
 PostCastFailed = <function> defined @Interface\AddOns\oUF_Karma\castbar.lua:135
 OnUpdate = <function> defined @Interface\AddOns\oUF_Karma\castbar.lua:54
unit = "player"
name = "Lightning Bolt"
rank = nil
text = 38
pcolor = <table> {
 1 = 1
 2 = 0.50196078431373
 3 = 0.50196078431373
interruptcb = <table> {
 1 = 0.37254901960784
 2 = 0.71372549019608
 3 = 1
sf = nil
(*temporary) = 6487.661
(*temporary) = 6487.661
(*temporary) = 0.71372549019608
(*temporary) = 1
(*temporary) = <userdata>
(*temporary) = "attempt to index local 'sf' (a nil value)"
cast = <unnamed> {
 0 = <userdata>
 setBarTicks = <function> defined @Interface\AddOns\oUF_Karma\castbar.lua:32
 OnCastbarUpdate = <function> defined @Interface\AddOns\oUF_Karma\castbar.lua:54
 PostCastStart = <function> defined @Interface\AddOns\oUF_Karma\castbar.lua:94
 PostCastStop = <function> defined @Interface\AddOns\oUF_Karma\castbar.lua:120
 PostChannelStop = <function> defined @Interface\AddOns\oUF_Karma\castbar.lua:129
 PostCastFailed = <function> defined @Interface\AddOns\oUF_Karma\castbar.lua:135
 OnCastSent = <function> defined @Interface\AddOns\oUF_Karma\castbar.lua:89
channelingTicks = <table> {
 Mind Sear = 5
 Soul Harvest = 4
 Tranquility = 4
 Hurricane = 10
 Drain Soul = 5
 Earthquake = 8
 Mind Flay = 3
 Penance = 2
 Blizzard = 5
 Arcane Missiles = 5
 Evocation = 4
 Drain Life = 5
 Rain of Fire = 4
Weird but I'll look into it.
Report comment to moderator  
Reply With Quote
Post A Reply

Category Jump: