R
(1MB)
Download
Updated: 01-30-24 09:40 PM
C
(1MB)
Download
Updated: 01-21-23 01:44 AM
BC
(1MB)
Download
Updated: 01-21-23 01:44 AM
WL
(1MB)
Download
Updated: 01-30-24 09:41 PM
Pictures
File Info
Compatibility:
WOTLK Patch (3.4.3)
Updated:01-30-24 09:40 PM
Created:04-20-12 02:57 PM
Downloads:12,147
Favorites:47
MD5:
Categories:Minimalistic Compilations, DPS Compilations, Healer Compilations, Tank Compilations, Generic Compilations

bdUI  Popular! (More than 5000 hits)

Version: 10.87, Classic: 10.63
by: Blooblahguy [More]

bUI
bUI is a complete UI compilation that aims to be lightweight, functional, and compatible. It will probably never include a collection of miscellaneous functions that are only useful to handful of people. Rather, it should serve as a UI baseline that isn't the blizzard default UI. Its mostly written from scratch and doesn't use libraries aside from oUF

I've been using this UI throughout most of my WoW career, and while it works great for me other may want more features. Your feedback is priceless to me. Please let me know what you think!

Features


Actionbars
Alt Power Bar
Bag and Bank (all in one bags)
Buffs
Raid Buff Tracker
Chat
Font Changes
Interrupt alert in /say
Minimap
Nameplates
Tooltips
UnitFrames
RaidFrames
XP
If you'd like more detail on each of the modification above, most are available as standalone addons on my addon list. They are out of date, but the features are reflective of whats in here.


Config
/bui config
/bui lock/unlock
Any feature requests are welcome and please leave your feedback!

Tons of thanks to a lot of great lua authors out there, Zork, Funkydude, Tuk, FatalEntity, Haste and more. I've learned lua from you.

Known Bugs

Bags have a few quirky bugs, particularly when interacting with the bank. Though they are inconsistent and you shouldn't encounter them.

bdUI [WOTLK]
10.87 (2024-01-31)
Full Changelog Previous Releases
  • fixing fixate position, wotlk fix
Optional Files (0)


Archived Files (37)
File Name
Version
Size
Author
Date
10.86
1MB
Blooblahguy
01-27-24 12:28 PM
10.85
1MB
Blooblahguy
12-10-23 10:09 PM
10.84
1MB
Blooblahguy
11-28-23 09:43 PM
10.83
1MB
Blooblahguy
11-17-23 06:00 PM
10.82
1MB
Blooblahguy
10-16-23 10:46 AM
10.80
1MB
Blooblahguy
10-13-23 02:07 PM
10.79
1MB
Blooblahguy
10-12-23 08:35 PM
10.78
1MB
Blooblahguy
07-12-23 11:00 PM
10.77
1MB
Blooblahguy
07-12-23 09:25 AM
10.76
1MB
Blooblahguy
06-23-23 09:13 PM
10.76
1MB
Blooblahguy
06-23-23 09:13 PM
10.75
1MB
Blooblahguy
06-22-23 09:52 AM
10.74
1MB
Blooblahguy
06-20-23 09:36 PM
10.74
1MB
Blooblahguy
06-20-23 09:36 PM
10.73
1MB
Blooblahguy
06-20-23 09:20 PM
10.72
1MB
Blooblahguy
06-20-23 08:32 PM
10.71
1MB
Blooblahguy
06-20-23 02:14 PM
10.69
1MB
Blooblahguy
06-20-23 10:21 AM
10.68
1MB
Blooblahguy
06-15-23 11:12 AM
10.68
1MB
Blooblahguy
06-15-23 11:12 AM
10.67
1MB
Blooblahguy
06-01-23 09:35 AM
10.66
1MB
Blooblahguy
04-24-23 09:19 PM
10.65
1MB
Blooblahguy
02-23-23 07:22 PM
10.65
1MB
Blooblahguy
02-23-23 07:22 PM
10.64
1MB
Blooblahguy
02-19-23 09:08 PM
10.63
1MB
Blooblahguy
01-21-23 01:44 AM
10.63
1MB
Blooblahguy
01-21-23 01:44 AM
10.63
1MB
Blooblahguy
01-21-23 01:44 AM
10.62
1MB
Blooblahguy
01-19-23 10:15 PM
10.62
1MB
Blooblahguy
01-19-23 10:15 PM
10.62
1MB
Blooblahguy
01-19-23 10:15 PM
10.61
1MB
Blooblahguy
01-19-23 05:56 PM
10.61
1MB
Blooblahguy
01-19-23 05:56 PM
10.60
1MB
Blooblahguy
01-12-23 01:21 AM
10.60
1MB
Blooblahguy
01-12-23 01:21 AM
10.60
1MB
Blooblahguy
01-12-23 01:21 AM
10.60
1MB
Blooblahguy
01-12-23 01:21 AM


Post A Reply Comment Options
Unread 12-16-14, 05:40 PM  
Blooblahguy
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 18
File comments: 202
Uploads: 25
Originally Posted by JackOnTheMap
Liking the UI. Playing around with things and I'd like to remove the name and health text from the unitframes. I like the bars to be minimalistic.

If you could point me in the general direction, that would be great.
On line 252 you can see where I'm making specific style changes by frame. There's a function for player, target, focus, etc

Just add
Code:
self.Name:Hide()
self.Curhp:Hide()
To the bottom of the functions
Report comment to moderator  
Reply With Quote
Unread 12-16-14, 04:14 PM  
JackOnTheMap
A Murloc Raider

Forum posts: 8
File comments: 147
Uploads: 0
Liking the UI. Playing around with things and I'd like to remove the name and health text from the unitframes. I like the bars to be minimalistic.

If you could point me in the general direction, that would be great.
Report comment to moderator  
Reply With Quote
Unread 12-08-14, 04:42 AM  
kawe
A Cyclonian
 
kawe's Avatar

Forum posts: 40
File comments: 95
Uploads: 1
Re: Re: Main action bar doesnt change

i think this is how i fixed it previously but i changed to domino's cause of pet (activation overlay bug; when changing the size of petbar, the "autocast animation", those yellow dots doesnt resize)

myclass = select(2, UnitClass("player"));

local function GetBar()
local condition = Page["DEFAULT"]
local class = myclass
local page = Page[class]
if page then
condition = condition.." "..page
end
condition = condition.." 1"
return condition
end
Originally Posted by Blooblahguy
Originally Posted by Skyring04
Love this ui, but sadly right now I cant use it. When I switch into cat or bear form the action bar doesnt change? Is there a way to fix this?
Hmm, might have broken that and have not noticed since I don't play a druid or rogue atm. I'll look into it.
Report comment to moderator  
Reply With Quote
Unread 12-07-14, 07:40 PM  
Blooblahguy
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 18
File comments: 202
Uploads: 25
Re: Main action bar doesnt change

Originally Posted by Skyring04
Love this ui, but sadly right now I cant use it. When I switch into cat or bear form the action bar doesnt change? Is there a way to fix this?
Hmm, might have broken that and have not noticed since I don't play a druid or rogue atm. I'll look into it.
Report comment to moderator  
Reply With Quote
Unread 12-07-14, 09:33 AM  
Skyring04
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Main action bar doesnt change

Love this ui, but sadly right now I cant use it. When I switch into cat or bear form the action bar doesnt change? Is there a way to fix this?
Report comment to moderator  
Reply With Quote
Unread 12-03-14, 03:16 PM  
kawe
A Cyclonian
 
kawe's Avatar

Forum posts: 40
File comments: 95
Uploads: 1
hp integer

Originally Posted by Phanx View Post
First of all, let's put that code in a [code] tag so it's nice to read:
Code:
oUF.Tags.Events['curhp'] = 'UNIT_HEALTH UNIT_MAXHEALTH'
oUF.Tags.Methods['curhp'] = function(unit)
   local r,g,b = gradient(UnitHealth(unit)/UnitHealthMax(unit))
   return format('|cff%02x%02x%02x %s |cffFFFFFF | |r|cff%02x%02x%02x%d%%|r', 
      r, g, b, numberize(UnitHealth(unit)), 
      r, g, b, floor((UnitHealth(unit)/UnitHealthMax(unit))*1000)/10)
end
Now, the part I highlighted in orange is what's causing your error. UnitHealthMax can return 0, and we all know dividing by 0 causes black holes.

While you're fixing that, you should also use some variables to avoid having to call UnitHealth and UnitHealthMax multiple times, since function calls are Very Slow:
Code:
oUF.Tags.Events['curhp'] = 'UNIT_HEALTH UNIT_MAXHEALTH'
oUF.Tags.Methods['curhp'] = function(unit)
   local hp, hpMax = UnitHealth(unit), UnitHealthMax(unit)
   if hpMax == 0 then return end
   local hpPercent = hp / hpMax
   local r,g,b = gradient(hpPercent)
   return format('|cff%02x%02x%02x %s |cffFFFFFF | |r|cff%02x%02x%02x%d%%|r', 
      r, g, b, numberize(hp), 
      r, g, b, floor(hpPercent * 1000) / 10
   )
end
Report comment to moderator  
Reply With Quote
Unread 11-24-14, 05:47 AM  
kawe
A Cyclonian
 
kawe's Avatar

Forum posts: 40
File comments: 95
Uploads: 1
name tags

first one was my bad with editting

you might want to add this one for the esthetics

local Iconbg = CreateFrame("frame", nil, self.Castbar)
Iconbg:SetFrameLevel(0)
Iconbg:SetAllPoints(self.Castbar.Icon)
skinBackdrop(Iconbg)

last small notice 'Spirit of Beast Blessing' in bbuffed; should be 'Spirit Beast Blessing'

thx allot btw!
Last edited by kawe : 11-24-14 at 09:29 AM.
Report comment to moderator  
Reply With Quote
Unread 11-24-14, 05:39 AM  
kawe
A Cyclonian
 
kawe's Avatar

Forum posts: 40
File comments: 95
Uploads: 1
Re: ToT and Pet

Originally Posted by Baine
looks good, used your UI in the past
there's one thing that bugs me though...

ToT and Pet frames are overlapping (namewise), see screenshot below
any way to "fix" that?
go to modules, unitframes, line 209 there u can change the name position
Report comment to moderator  
Reply With Quote
Unread 11-24-14, 05:17 AM  
Baine
A Murloc Raider
 
Baine's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 393
Uploads: 1
ToT and Pet

looks good, used your UI in the past
there's one thing that bugs me though...

ToT and Pet frames are overlapping (namewise), see screenshot below
any way to "fix" that?
__________________
Report comment to moderator  
Reply With Quote
Unread 11-21-14, 05:33 PM  
Blooblahguy
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 18
File comments: 202
Uploads: 25
Originally Posted by Jogau
it seems that any value changed from "true" to "false" do no work at all. tried that again for the tooltip following the cursor and I can't get it to work.
Almost all of them work, but there's a few that don't. That's something I'm addressing in the next update. Which will also include party/raid frames.
Report comment to moderator  
Reply With Quote
Unread 11-21-14, 10:40 AM  
kawe
A Cyclonian
 
kawe's Avatar

Forum posts: 40
File comments: 95
Uploads: 1
Originally Posted by Jogau
it seems that any value changed from "true" to "false" do no work at all. tried that again for the tooltip following the cursor and I can't get it to work.
most of those options do work, others you might wanna try /bui reset
somehow this resets the saved variables en recalls all the values from the scripts.
Report comment to moderator  
Reply With Quote
Unread 11-20-14, 08:53 AM  
Jogau
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
it seems that any value changed from "true" to "false" do no work at all. tried that again for the tooltip following the cursor and I can't get it to work.
Report comment to moderator  
Reply With Quote
Unread 11-19-14, 10:16 AM  
Jogau
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Originally Posted by Blooblahguy
Originally Posted by Jogau
Hello,

I apologise in advance if my question i've been answered before but i'd like to know how can I move the action bars. I've tried the command as shown ( /bui lock and /bui unlock ) but I can't get anything to trigger.

Thank you for the answers to come.
To fix this you'll need to /reload once. The UI has certain things disabled on first load, something I need to fix (not hard, just a matter of wrapping the code in an event)
thanks, i feel stupid now

now i'm trying to disable the castbar and it seems that changing the value from "true" to "false" does not work any idea of how I can fix that?
Report comment to moderator  
Reply With Quote
Unread 11-18-14, 11:55 AM  
10leej
A Molten Giant
 
10leej's Avatar
AddOn Author - Click to view AddOns

Forum posts: 583
File comments: 438
Uploads: 22
Re: Re: party/raid

Originally Posted by Blooblahguy
Originally Posted by kawe
Originally Posted by ramzax
I second bBag! and please do bRaidTweaks too. I love that addon so much and I failed trying to update it
maybe party/raidframes, just very simple hp bar and name

i tried to copy some code from haste but the frames dont spawn
Something I've been meaning to add for awhile actually, I'll move it up on my list. Hopefully get that done this week.
Just thought I'd share my spawn script from oUF_Bob it differentiates position from healer specs to other specs based on my config.lua file but this is the script for group spawning

Lua Code:
  1. --Spawn Frames
  2. oUF:RegisterStyle('BobGroup', Shared)
  3. oUF:Factory(function(self)
  4.     self:SetActiveStyle'BobGroup'
  5.     local party = self:SpawnHeader(nil, nil, 'raid,party',
  6.         'showParty', true,
  7.         'showPlayer', true,
  8.         'showRaid', true,
  9.         'showSolo', cfg.group.showSolo,
  10.         'yOffset', cfg.group.offsety,
  11.         'groupingOrder', "1,2,3,4,5,6,7,8",
  12.         'maxColumns', cfg.group.columns,
  13.         'unitsPerColumn', cfg.group.unitpercolumn,
  14.         'columnAnchorPoint', cfg.group.growth,
  15.         'sortMethod', cfg.group.sortmethod,
  16.         'groupBy', cfg.group.groupby,
  17.         'columnSpacing', cfg.group.offsetx
  18.     )
  19.     --Positions (categorized by spec and class)
  20.     if (playerClass == "PRIEST" and GetSpecialization() == 1) then
  21.         party:SetPoint(unpack(cfg.group.healposition))
  22.     elseif (playerClass == "PRIEST" and GetSpecialization() == 2) then
  23.         party:SetPoint(unpack(cfg.group.healposition))
  24.     elseif (playerClass == "PALADIN" and GetSpecialization() == 3) then
  25.         party:SetPoint(unpack(cfg.group.healposition))
  26.     elseif (playerClass == "DRUID" and GetSpecialization() == 4) then
  27.         party:SetPoint(unpack(cfg.group.healposition))
  28.     elseif (playerClass == "MONK" and GetSpecialization() == 2) then
  29.         party:SetPoint(unpack(cfg.group.healposition))
  30.     elseif (playerClass == "SHAMAN" and GetSpecialization() == 3) then
  31.         party:SetPoint(unpack(cfg.group.healposition))
  32.     else
  33.         party:SetPoint(unpack(cfg.group.position))
  34.     end
  35. end)
__________________
Tweets YouTube Website
Report comment to moderator  
Reply With Quote
Unread 11-17-14, 05:29 PM  
Blooblahguy
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 18
File comments: 202
Uploads: 25
Re: party/raid

Originally Posted by kawe
Originally Posted by ramzax
I second bBag! and please do bRaidTweaks too. I love that addon so much and I failed trying to update it
maybe party/raidframes, just very simple hp bar and name

i tried to copy some code from haste but the frames dont spawn
Something I've been meaning to add for awhile actually, I'll move it up on my list. Hopefully get that done this week.
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.