Download
(22 MB)
Download
Updated: 02-16-11 05:00 AM
Pictures
File Info
Updated:02-16-11 05:00 AM
Created:unknown
Downloads:222,908
Favorites:421
MD5:
Caith UI  Popular! (More than 5000 hits)
Version: 19
by: Caith [More]




Welcome to my custom user interface.
I use a 24" monitor with a 1920x1200 resolution.
But you could also use it with your own resolution,
maybe you have to adjust some parts of the UI.

-

The installation guidelines are in the CaithUI.rar
But you can watch here a small ingame tutorial how to get started

http://www.youtube.com/watch?v=Btf3WKKzsn0




I use a couple of addons to modify my UI

Unitframes: PitBull, Gladius, kgPanels, Quartz
Buttons: Bartender4, OmniCC, kgPanels
Combat: LoseControl, Afflicted3, AUF, MSBT, DoomCdPulse
PVE: Omen, Recount, DBM
Buffs: nBuff, PowerAuras
Map: nMap, Mapster
Other: TipTac, FluidFrames, Reflux, !Beautycase, Bagnon, Junkyard, SharedMedia


Thanks a lot to the addon authors. We couldn't create such awesome interfaces without your addons!

v.16.00

- it's better


--------------------------------------------------------

v.15.02

MSBT
-other font for text (font for numbers is the same as before)
-changed some scroll areas

PitBull
-smaller partyframes
-moved focusframe to upper right
-changed focusframe to be the same style as targetframe
-added focustargetframe
-debufftimer from partydebuffs and focusdebuffs are located above/under the debufficons (before inside the icons)
-resized petframe
-resized targetstargetframe
-added healthpercentages to the unitframes healthbar (like previous versions of my UI)

Gladius
- almost the same style as pitbull targetframe (changed lua-stuff)
- looks amazing now ^^

Quartz
- bigger focuscastbar (same size as targetcastbar)

--------------------------------------------------------

15.01

- fixed nBuff weapon-enchant timer
- deleted quartz-swingtimer
- deleted pitbull lua-text (I use dogtag-text)
- updated pitbull with correct profile

--------------------------------------------------------

15.00

- new design :P

--------------------------------------------------------

14.00

- new layout
- new parrot style
- new afflicted style
- replaced classtime dot view with powa
- new addon losecontrol
- new addon ghostpulse
- new chat and bar style

--------------------------------------------------------

13.01

- included an uptodate PitBull4 beta-version
- new general wow-font
- new parrot-number-font
- new wow-dmg-font
- new classtimer-font
- fixed tiptac tooltips
- exportet powa settings
- moved installation guidelines in the addon package

--------------------------------------------------------

13.00

- Updated PitBull raidframe
- redesigned Parrot
- new petbar with kgpanels background
- added customized gladius
- added customized powerauras
- added customized omen
- added ora2
- added bigwigs
- changed kgpanel colors


--------------------------------------------------------

12.01

- Updated PitBull auracoloring (thanks to tukz!)
- Updated PitBull classcoloring (thanks to tukz!)
- Updated PitBull raidframe (slightly new design)
- Fixed some PitBull scale issues
- Fixed some PitBull dogtags
- Changed some fonts in parrot
- Fixed Quartz mirrorbar (fatigue, breath, ..)
- moved the players-pet actionbar to above the frame (see screenshot)
- doesn't include my config.wtf this time, because some people had problems with the high quality. just follow step 4 from the instructions.

--------------------------------------------------------

12.00

Ready for patch 3.1.

--------------------------------------------------------

11.03

Deleted 1x multisample version.
Added a non widescreen version.
Deleted unnecessary librarys.
Updated parrot.
Updated some textures.
Redesigned the raid frame.

--------------------------------------------------------

11.02

Updated the "more sample" version to a smoother look.
Changed the statusbar texture, to fit more into the smoother look.
Changed some backgroundpanel textures.
Changed the raidframes a bit.
Fixed the pitbull debuffs from the target frame.

--------------------------------------------------------

11.01

I've splittet the UI in two versions:
- 1x sample
- 2x sample / 4x sample / 8x sample

--------------------------------------------------------

11.00

Working Patch 3.0.2 version.

--------------------------------------------------------
Optional Files (0)


Post A Reply Comment Options
Old 03-18-11, 10:00 AM  
Beef.
A Kobold Labourer

Forum posts: 0
File comments: 33
Uploads: 0
Hey CAITH, thanks a lot for the update.

I was wondering if there was anyway to get the Cyan shaman classcolor on threatplates (they do appear on unit frames)

I'm getting the normal dark blue shaman color on these..
Beef. is offline Report comment to moderator  
Reply With Quote
Old 03-16-11, 08:35 PM  
conceited
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
I'm using caithui but im having an issue about getting it to work with my other accounts I can't figure out what im doing wrong i make a new folder for that account realm character just like I originally did but when i do the /reflux switch CaithUI its still all jumbled up and not correct. Any opinions?
conceited is offline Report comment to moderator  
Reply With Quote
Old 03-13-11, 10:03 AM  
Asada
A Kobold Labourer

Forum posts: 0
File comments: 13
Uploads: 0
Quick question.

What Addon is it that makes the frame around the screen.
I wanna play with a smaller UI scaæe, but i need to extend the frame around the screen.

I thought it was kgpanels, but cant seem to find it.
Asada is offline Report comment to moderator  
Reply With Quote
Old 03-11-11, 06:06 AM  
Respite
A Kobold Labourer

Forum posts: 0
File comments: 9
Uploads: 0
recount black bar

also wondering why recount and the window around recount are no longer in the bottom right corner? thanks.
Respite is offline Report comment to moderator  
Reply With Quote
Old 03-11-11, 05:45 AM  
Respite
A Kobold Labourer

Forum posts: 0
File comments: 9
Uploads: 0
update?

hey caith i know this is a recent update but all the addons are already out of date and i knew you spoke of adding Grid. im a keen supporter and happy to add more to your paypal acocunt for frequent efficient updates.

also... just wondering on how many users are comfortable with caiths original 22 button bar and how many of you have extended it and added their own bars and wanted to see screenshots of where you put them/how many you added as a lot of caiths powa auras etc are in places where i wanted to put bars.

thanks caith/pplz
Respite is offline Report comment to moderator  
Reply With Quote
Old 03-10-11, 06:48 PM  
nickstaroba
A Defias Bandit

Forum posts: 2
File comments: 9
Uploads: 0
Originally posted by stonedform
Hey Caith, I had a weird crash the other day that somehow managed to reset all my addons and remove their profiles, so I installed your latest version. One very strange error is happening, I cannot look at my map. I press m, and get the following error:

Date: 2011-03-10 15:17:30
ID: 4
Error occured in: Global
Count: 1
Message: ..\FrameXML\WorldMapFrame.lua line 879:
attempt to perform arithmetic on local 'centerY' (a nil value)
Debug:
[C]: ?
..\FrameXML\WorldMapFrame.lua:879:
..\FrameXML\WorldMapFrame.lua:871

I tried disabling various addons, and discovered if I disable ncore, and press m, my entire interface disappears as if I were pressing cntrl z to hide it. Any idea of what the cause might be or any recommendations as to how to approach fixing it? Also ran the repair program and unsurprisingly it did not help.

Thanks, lonnnngggg time user. Really appreciate the job you have done!

Also, I'm really curious if you can tell me how to turn on health and mana numbers on unitframes (e.g. seeing the numbers themselves like "116k" in the bottom corners of the unit frames for player, target and party frames)? I can't find the option in pitbull, and a very old version of your ui i still have floating around has them working, but I can't figure out how to enable them in the new one. Once again, thanks!
I'm having this same problem though I haven't disabled nCore and my UI disappears and returns when toggling the worldmap.
nickstaroba is offline Report comment to moderator  
Reply With Quote
Old 03-10-11, 01:23 PM  
stonedform
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Hey Caith, I had a weird crash the other day that somehow managed to reset all my addons and remove their profiles, so I installed your latest version. One very strange error is happening, I cannot look at my map. I press m, and get the following error:

Date: 2011-03-10 15:17:30
ID: 4
Error occured in: Global
Count: 1
Message: ..\FrameXML\WorldMapFrame.lua line 879:
attempt to perform arithmetic on local 'centerY' (a nil value)
Debug:
[C]: ?
..\FrameXML\WorldMapFrame.lua:879:
..\FrameXML\WorldMapFrame.lua:871

I tried disabling various addons, and discovered if I disable ncore, and press m, my entire interface disappears as if I were pressing cntrl z to hide it. Any idea of what the cause might be or any recommendations as to how to approach fixing it? Also ran the repair program and unsurprisingly it did not help.

Thanks, lonnnngggg time user. Really appreciate the job you have done!

Also, I'm really curious if you can tell me how to turn on health and mana numbers on unitframes (e.g. seeing the numbers themselves like "116k" in the bottom corners of the unit frames for player, target and party frames)? I can't find the option in pitbull, and a very old version of your ui i still have floating around has them working, but I can't figure out how to enable them in the new one. Once again, thanks!
Last edited by stonedform : 03-10-11 at 01:25 PM.
stonedform is offline Report comment to moderator  
Reply With Quote
Old 03-09-11, 08:25 AM  
Largo
A Kobold Labourer

Forum posts: 0
File comments: 7
Uploads: 0
Hi! I got a little problem with chat. When i switch to other window the border just vanishes. I tried different things but never found a solution to fix it. How to fix it?
Largo is offline Report comment to moderator  
Reply With Quote
Old 03-06-11, 09:29 AM  
thorshammer
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
I got my shaman bar moved, but still have the issue with recount and omen. I tried the profile caith - gorgonash and it almost moves it to the right spot.

Does anyone have the coords for where those two boxes should be when running on 1080?

I have the other coords from page 11 of this thread.

Thanks.
thorshammer is offline Report comment to moderator  
Reply With Quote
Old 03-06-11, 04:35 AM  
Uniiqz
A Kobold Labourer

Forum posts: 0
File comments: 24
Uploads: 0
Grid

Hey caith, about the Grid addon, how do u move the Debuff frame with weakend sould outside of the grid frame?
Uniiqz is offline Report comment to moderator  
Reply With Quote
Old 03-05-11, 11:52 AM  
thorshammer
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
1920x1080

I found the settings for the panel issue on page 11. I didn't originally go back that far to see if it was posted.

My last couple of problems is Omen and Recount.

I don't have a black box for Recount. Omen is in the middle of my screen.

Also, my shaman bar is in the middle on my left most button near the bottom.

I can post a screen.
Last edited by thorshammer : 03-05-11 at 12:43 PM.
thorshammer is offline Report comment to moderator  
Reply With Quote
Old 03-03-11, 07:52 AM  
Théranda
A Kobold Labourer
 
Théranda's Avatar

Forum posts: 0
File comments: 7
Uploads: 0
Great UI, keep it ut mate.
I was wondering which font it is that you're using?

Keep up the good work!
Théranda is offline Report comment to moderator  
Reply With Quote
Old 02-26-11, 07:40 AM  
Cleaved
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
try this one m8 ... a nBuff.lua code without this poisen bug

Code:
DAY_ONELETTER_ABBR    = '|cffffffff%dd|r'
HOUR_ONELETTER_ABBR   = '|cffffffff%dh|r'
MINUTE_ONELETTER_ABBR = '|cffffffff%dm|r'
SECOND_ONELETTER_ABBR = '|cffffffff%d|r'

TemporaryEnchantFrame:ClearAllPoints()
TemporaryEnchantFrame:SetPoint('TOPRIGHT', Minimap, 'TOPLEFT', -7, 0)
TemporaryEnchantFrame.SetPoint = function() end

TempEnchant2:ClearAllPoints()
TempEnchant2:SetPoint('TOPRIGHT', TempEnchant1, 'TOPLEFT', -nBuff.padding.x, 0)

ConsolidatedBuffs:SetHeight(20)
ConsolidatedBuffs:SetWidth(20)

ConsolidatedBuffs:ClearAllPoints()
ConsolidatedBuffs:SetPoint('BOTTOM', TempEnchant1, 'TOP', 0, 5)
ConsolidatedBuffs.SetPoint = function() end

ConsolidatedBuffsIcon:SetAlpha(0)
	
ConsolidatedBuffsCount:ClearAllPoints()
ConsolidatedBuffsCount:SetPoint('CENTER', ConsolidatedBuffsIcon)
ConsolidatedBuffsCount:SetFont('Fonts\\ARIALN.ttf', 10, 'THINOUTLINE')
ConsolidatedBuffsCount:SetShadowOffset(0, 0)

ConsolidatedBuffsContainer:SetScale(0.57)
ConsolidatedBuffsTooltip:SetScale(1.2)

local BUFF_NEW_INDEX = 1

_G.HIGHLIGHTED_BUFFS = {
    
	
	32182, -- Heroism
    80353, -- Time Warp
	2825,  -- Bloodlust
	
    34477, -- Misdirection
    57934, -- Tricks of the Trade
    54646, -- Focus Magic
	
	-- priest
	
    47585, -- Dispersion
	77487, -- Shadow Orbs
	
	-- proccs
	
	55637, -- Lightweave
}

local function IsHighlightedBuff(name)
    for _,i in pairs(_G.HIGHLIGHTED_BUFFS) do
        if (type(i) == 'string' and i == name)
            or (type(i) == 'number' and select(1, GetSpellInfo(i)) == name)
        then
            return true
        end
    end
    return false
end

local function BuffFrame_SetPoint(self)
    local hasMainHandEnchant, _, _, hasOffHandEnchant, _, _, hasThrowEnchant = GetWeaponEnchantInfo()
    if (self and self:IsShown()) then
        self:ClearAllPoints()
        if (UnitHasVehicleUI('player')) then
            self:SetPoint('TOPRIGHT', TempEnchant1)
            return
        else
            if (hasMainHandEnchant and hasOffHandEnchant and hasThrowEnchant) then
                self:SetPoint('TOPRIGHT', TempEnchant3, 'TOPLEFT', -nBuff.padding.x, 0)
                return
            elseif ((hasMainHandEnchant and hasOffHandEnchant or hasThrowEnchant) or (hasOffhandEnchant and hasThrowEnchant)) then
                self:SetPoint('TOPRIGHT', TempEnchant2, 'TOPLEFT', -nBuff.padding.x, 0)
                return
            elseif (hasMainHandEnchant or hasOffHandEnchant or hasThrowEnchant) then            
                self:SetPoint('TOPRIGHT', TempEnchant1, 'TOPLEFT', -nBuff.padding.x, 0)
                return
            elseif (not hasMainHandEnchant and not hasOffHandEnchant and not hasThrowEnchant) then
                self:SetPoint('TOPRIGHT', TempEnchant1)
                return
            end
        end
    end
end

hooksecurefunc('BuffFrame_UpdatePositions', function()
    if (CONSOLIDATED_BUFF_ROW_HEIGHT ~= 28) then
        CONSOLIDATED_BUFF_ROW_HEIGHT = 28
    end
end)

BuffFrame:SetScript('OnUpdate', function(self, elapsed)
    self.BuffFrameUpdateTime = self.BuffFrameUpdateTime + elapsed
    if (self.BuffFrameUpdateTime > TOOLTIP_UPDATE_TIME) then
        self.BuffFrameUpdateTime = 0
        if (BuffButton1) then
            if (not BuffButton1:GetParent() == ConsolidatedBuffsContainer) then
                BuffFrame_SetPoint(BuffButton1)
            end
        end
    end
end)

hooksecurefunc('BuffFrame_UpdateAllBuffAnchors', function()  
    local BUFF_PREVIOUS, BUFF_ABOVE
    local numBuffs = 0

    for i = 1, BUFF_ACTUAL_DISPLAY do
        local buff = _G['BuffButton'..i]
        local hasMainHandEnchant, _, _, hasOffHandEnchant, _, _, hasThrowEnchant = GetWeaponEnchantInfo()

        if (buff.consolidated) then
            if (buff.parent == BuffFrame) then
                buff:SetParent(ConsolidatedBuffsContainer)
                buff.parent = ConsolidatedBuffsContainer
            end
        else
            numBuffs = numBuffs + 1
            index    = numBuffs
            
            if (hasMainHandEnchant and hasOffHandEnchant and hasThrowEnchant) then
                index = index + 3
            elseif (hasMainHandEnchant and hasOffHandEnchant) then
                index = index + 2
            elseif (hasMainHandEnchant or hasOffHandEnchant) then            
                index = index + 1
            end
            
            if (buff.parent ~= BuffFrame) then
                buff:SetParent(BuffFrame)
                buff.parent = BuffFrame
            end
                
            buff:ClearAllPoints()
            if (index > 1 and mod(index, nBuff.button.buffPerRow) == 1) then
                if (index == nBuff.button.buffPerRow + 1) then
                    buff:SetPoint('TOP', TempEnchant1, 'BOTTOM', 0, -nBuff.padding.y)
                else
                    buff:SetPoint('TOP', BUFF_ABOVE, 'BOTTOM', 0, -nBuff.padding.y)
                end
                BUFF_ABOVE = buff
            elseif (numBuffs == 1) then
                BuffFrame_SetPoint(buff)
            else
                buff:SetPoint('RIGHT', BUFF_PREVIOUS, 'LEFT', -nBuff.padding.x, 0)
            end
            
            BUFF_PREVIOUS = buff
            BUFF_NEW_INDEX = index
        end
    end
end)

hooksecurefunc('DebuffButton_UpdateAnchors', function(self, index)
    local BUFF_NEW_SPACE, BUFF_NEW_ROW, BUFF_NUM_ROWS, BUFF_NUM_BUFFS

    BUFF_NEW_SPACE = 31 + nBuff.padding.y
    BUFF_NUM_BUFFS = (BUFF_NEW_INDEX > 0 and BUFF_NEW_INDEX) or 1
    BUFF_NUM_ROWS  = ceil(BUFF_NUM_BUFFS/nBuff.button.buffPerRow)
    
    if (BUFF_NUM_ROWS and BUFF_NUM_ROWS > 1) then
        BUFF_NEW_ROW = -BUFF_NUM_ROWS * BUFF_NEW_SPACE
    else
        BUFF_NEW_ROW = -BUFF_NEW_SPACE
    end
    
    local buff = _G[self..index]
    buff:ClearAllPoints()
    if (index == 1) then
        buff:SetPoint('TOP', TempEnchant1, 'BOTTOM', 0, BUFF_NEW_ROW)
    elseif (index >= 2 and mod(index, nBuff.button.buffPerRow) == 1) then
        buff:SetPoint('TOP', _G[self..(index-nBuff.button.buffPerRow)], 'BOTTOM', 0, -nBuff.padding.y)
    else
        buff:SetPoint('RIGHT', _G[self..(index-1)], 'LEFT', -nBuff.padding.x, 0)
    end
end)

for i = 1, 3 do

    local button = _G['TempEnchant'..i]
    button:SetScale(nBuff.button.scale)
    button:SetWidth(nBuff.button.size)
    button:SetHeight(nBuff.button.size)

    local icon = _G['TempEnchant'..i..'Icon']
    icon:SetTexCoord(0.03, 0.97, 0.03, 0.97)

    local duration = _G['TempEnchant'..i..'Duration']
    duration:ClearAllPoints()
    duration:SetPoint('BOTTOM', button, 'BOTTOM', 0, -19)
    duration:SetFont(nBuff.button.durationFont, nBuff.button.durationFontsize,'THINOUTLINE')
    duration:SetShadowOffset(0, 0)
    duration:SetDrawLayer('OVERLAY')

    local border = _G['TempEnchant'..i..'Border']
    border:ClearAllPoints()
    border:SetPoint('TOPRIGHT', button, 1, 1)
    border:SetPoint('BOTTOMLEFT', button, -1, -1)    
    border:SetTexture(nBuff.button.borderDebuff)
    border:SetTexCoord(0, 1, 0, 1)
    border:SetVertexColor(0.9, 0.25, 0.9)

    button.Shadow = button:CreateTexture('$parentBackground', 'BACKGROUND')
    button.Shadow:SetPoint('TOPRIGHT', border, 3.35, 3.35)
    button.Shadow:SetPoint('BOTTOMLEFT', border, -3.35, -3.35)
    button.Shadow:SetTexture('Interface\\AddOns\\nBuff\\media\\textureShadow')
    button.Shadow:SetVertexColor(0, 0, 0, 1)
	
end

hooksecurefunc('AuraButton_Update', function(self, index)

    local button = _G[self..index]
    if (button) then
        button:SetWidth(nBuff.button.size)
        button:SetHeight(nBuff.button.size)
        button:SetScale(nBuff.button.scale)
    end
    
    local icon = _G[self..index..'Icon']
    if (icon) then
        icon:SetTexCoord(0.03, 0.97, 0.03, 0.97)
    end
   
    local duration = _G[self..index..'Duration']
    if (duration) then
        duration:ClearAllPoints()
        duration:SetPoint('BOTTOM', button, 'BOTTOM', 0, -18)
        duration:SetFont(nBuff.button.durationFont, nBuff.button.durationFontsize,'THINOUTLINE')
        duration:SetShadowOffset(0, 0)
        duration:SetDrawLayer('OVERLAY')
    end

    local count = _G[self..index..'Count']
    if (count) then
        count:ClearAllPoints()
        count:SetPoint('BOTTOMRIGHT', button)
        count:SetFont(nBuff.button.countFont, nBuff.button.countFontsize, 'THINOUTLINE')
        count:SetShadowOffset(0, 0)
        count:SetDrawLayer('OVERLAY')
    end
   
    local border = _G[self..index..'Border']
    if (border) then
        border:SetTexture(nBuff.button.borderDebuff)
        border:SetPoint('TOPRIGHT', button, 1, 1)
        border:SetPoint('BOTTOMLEFT', button, -1, -1)
        border:SetTexCoord(0, 1, 0, 1)
    end
    
    if (button and not border) then
        if (not button.texture) then
            button.texture = button:CreateTexture('$parentOverlay', 'ARTWORK')
            button.texture:SetParent(button)
            button.texture:SetTexture(nBuff.button.borderBuff)
            button.texture:SetPoint('TOPRIGHT', button, 1, 1)
            button.texture:SetPoint('BOTTOMLEFT', button, -1, -1)
            button.texture:SetVertexColor(unpack(nBuff.button.buffBorderColor))
        end
		
		local playerColor = RAID_CLASS_COLORS[select(2, UnitClass('player'))]
        local name = UnitAura('player', index)
        if (IsHighlightedBuff(name)) then
            button.texture:SetVertexColor(playerColor.r, playerColor.g, playerColor.b)
            button.texture:SetTexture(nBuff.button.borderDebuff)
        else
            button.texture:SetVertexColor(unpack(nBuff.button.buffBorderColor))
            button.texture:SetTexture(nBuff.button.borderBuff)
        end
    end
    
    if (button) then
        if (not button.Shadow) then
            button.Shadow = button:CreateTexture('$parentShadow', 'BACKGROUND')
            button.Shadow:SetTexture('Interface\\AddOns\\nBuff\\media\\textureShadow')
            button.Shadow:SetPoint('TOPRIGHT', button.texture or border, 3.35, 3.35)
            button.Shadow:SetPoint('BOTTOMLEFT', button.texture or border, -3.35, -3.35)
            button.Shadow:SetVertexColor(0, 0, 0, 1)
        end
    end
	
end)
sehr geile ui caith, das mit dem gridvorhaben is echt ne geile sache hoffe du uploadest das bald

bis dahin mfg cleave
Cleaved is offline Report comment to moderator  
Reply With Quote
Old 02-25-11, 11:40 PM  
Balkeep
A Cyclonian
 
Balkeep's Avatar
AddOn Author - Click to view AddOns

Forum posts: 43
File comments: 60
Uploads: 3
hillarious v16 change log =P
UI is as awesome as it has been through all this years...
big fun of ur work since the very first versions posted! =P
Balkeep is offline Report comment to moderator  
Reply With Quote
Old 02-25-11, 09:52 AM  
Nahk
A Kobold Labourer
 
Nahk's Avatar

Forum posts: 0
File comments: 5
Uploads: 0
Hi Caith!

Great UI (as always...) !

Do you think you're gonna update the package soon (with Grid by example)?

'cause I've modified some stuff in v18 and I'd prefer wait for v20 if you're about to release it.

Keep make us dream!
Nahk is offline 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.