1. #10721
    Yo! Just got myself this UI: http://www.wowinterface.com/download...-SkaarjUI.html
    I'd like to add something though and I have close to none experience with LUA.

    The UI are using caelNamePlates and I'd like to add my Debuffs up over them, like ElvUI/TidyPlates. So my question is, how could I fix this?
    I've been looking trough the code but I can't really find anything with "debuff(s)".
    I'm not sure if this is a big thing to do or not, and if it is, well it's not as important I presume, but I'd really love to have it.
    Code:
    local _, caelNameplates = ...
    
    caelNameplates.eventFrame = CreateFrame("Frame", nil, UIParent)
    
    local mediaPath = "Interface\\AddOns\\Media\\"
    local barTexture = mediaPath.."texture"
    local glowTex = mediaPath.."glowTex"
    local raidIcons = mediaPath.."raidicons"
    local overlayTexture = [=[Interface\Tooltips\Nameplate-Border]=]
    local font, fontSize, fontOutline = mediaPath.. "pixel.ttf", 5, "Outlinemonochrome"
    
    local backdrop = {
        bgFile = [=[Interface\ChatFrame\ChatFrameBackground]=],
    	edgeFile = glowTex, edgeSize = 2,
    	insets = {left = 2, right = 2, top = 2, bottom = 2}
    }
    
    local UpdateTime = function(self, curValue)
        local minValue, maxValue = self:GetMinMaxValues()
        if self.channeling then
            self.time:SetFormattedText("%.1f ", curValue)
        else
            self.time:SetFormattedText("%.1f ", maxValue - curValue)
        end
    end
    
    local ThreatUpdate = function(self, elapsed)
        self.elapsed = self.elapsed + elapsed
        if self.elapsed >= 0.2 then
            if not self.oldglow:IsShown() then
                self.healthBar.hpGlow:SetBackdropBorderColor(0, 0, 0)
            else
                local r, g, b = self.oldglow:GetVertexColor()
                if g + b == 0 then
                    self.healthBar.hpGlow:SetBackdropBorderColor(1, 0, 0)
                else
                    self.healthBar.hpGlow:SetBackdropBorderColor(1, 1, 0)
                end
            end
    
            self.healthBar:SetStatusBarColor(self.r, self.g, self.b)
    		
            self.elapsed = 0
        end
    end
    
    local UpdatePlate = function(self)
        -- Reset text color just in case
        self.name:SetTextColor(0.84, 0.75, 0.65)
    	
        local r, g, b = self.healthBar:GetStatusBarColor()
        local newr, newg, newb
        if g + b == 0 then
            -- Hostile unit
            newr, newg, newb = 0.69, 0.31, 0.31
        elseif r + b == 0 then
            -- Friendly unit
            newr, newg, newb = 0.33, 0.59, 0.33
        elseif r + g == 0 then
            -- Friendly player
            newr, newg, newb = 0.31, 0.45, 0.63
        elseif 2 - (r + g) < 0.05 and b == 0 then
            -- Neutral unit
            newr, newg, newb = 0.65, 0.63, 0.35
        else
            -- Hostile player - class colored.
            newr, newg, newb = r, g, b
            self.name:SetTextColor(r, g, b)
        end
    
        self.healthBar:SetStatusBarColor(newr, newg, newb)
    
        self.r, self.g, self.b = newr, newg, newb
    
        self.healthBar:ClearAllPoints()
        self.healthBar:SetPoint("BOTTOM", self.healthBar:GetParent(), "BOTTOM")
        self.healthBar:SetHeight(8)
        self.healthBar:SetWidth(100)
    
        self.healthBar.hpBackground:SetVertexColor(self.r * 0.33, self.g * 0.33, self.b * 0.33, 1)
    
        self.castBar:ClearAllPoints()
        self.castBar:SetPoint("TOP", self.healthBar, "BOTTOM", 0, -4)
        self.castBar:SetHeight(5)
        self.castBar:SetWidth(100)
    
        self.highlight:ClearAllPoints()
        self.highlight:SetAllPoints(self.healthBar)
    
        local oldName = self.oldname:GetText()
        local newName = (string.len(oldName) > 25) and string.gsub(oldName, "%s?(.[\128-\191]*)%S+%s", "%1. ") or oldName -- "%s?(.)%S+%s"
    
        self.name:SetText(newName)
    
        local level, elite, mylevel = tonumber(self.level:GetText()), self.elite:IsShown(), UnitLevel("player")
        self.level:ClearAllPoints()
        self.level:SetPoint("RIGHT", self.healthBar, "LEFT", 0, 0)
        if self.boss:IsShown() then
            self.level:SetText("??")
            self.level:SetTextColor(0.8, 0.05, 0)
            self.level:Show()
        elseif not elite and (mylevel == MAX_PLAYER_LEVEL and level == mylevel) then
            self.level:Hide()
        else
            self.level:SetText(level..(elite and "+" or ""))
        end
    end
    
    local FixCastbar = function(self)
        self.castbarOverlay:Hide()
        self:SetHeight(5)
        self:ClearAllPoints()
        self:SetPoint("TOP", self.healthBar, "BOTTOM", 0, -4)
    end
    
    local ColorCastBar = function(self, shielded)
        if shielded then
            self:SetStatusBarColor(1, .9, .4)
        else
            self:SetStatusBarColor(0, 0.7, 1)
        end
    end
    
    local OnSizeChanged = function(self)
        self.needFix = true
    end
    
    local OnValueChanged = function(self, curValue)
        UpdateTime(self, curValue)
        if self.needFix then
            FixCastbar(self)
            self.needFix = nil
        end
    end
    
    local OnShow = function(self)
        self.channeling  = UnitChannelInfo("target")
        FixCastbar(self)
        ColorCastBar(self, self.shieldedRegion:IsShown())
    end
    
    local OnHide = function(self)
        self.highlight:Hide()
        self.healthBar.hpGlow:SetBackdropBorderColor(0, 0, 0)
    end
    
    local OnEvent = function(self, event, unit)
        if unit == "target" then
            if self:IsShown() then
                ColorCastBar(self, event == "UNIT_SPELLCAST_NOT_INTERRUPTIBLE")
            end
        end
    end
    
    local CreatePlate = function(frame)
        if frame.done then
            return
        end
    
    	frame.nameplate = true
    
        frame.healthBar, frame.castBar = frame:GetChildren()
        local healthBar, castBar = frame.healthBar, frame.castBar
        
        local glowRegion, overlayRegion, highlightRegion, nameTextRegion, levelTextRegion, bossIconRegion, raidIconRegion, stateIconRegion = frame:GetRegions()
        local _, castbarOverlay, shieldedRegion, spellIconRegion = castBar:GetRegions()
    
        frame.oldname = nameTextRegion
        nameTextRegion:Hide()
    
    	frame.name = frame:CreateFontString()
    	frame.name:SetPoint("BOTTOMLEFT", healthBar, "TOPLEFT")
    	frame.name:SetFont(font, fontSize, fontOutline)
    	frame.name:SetTextColor(0.84, 0.75, 0.65)
    	frame.name:SetShadowOffset(0, 0)
    
    	frame.level = levelTextRegion
    	levelTextRegion:SetFont(font, fontSize, fontOutline)
    	levelTextRegion:SetShadowOffset(0, 0)
    
    	healthBar:SetStatusBarTexture(barTexture)
    
    	healthBar.hpBackground = healthBar:CreateTexture(nil, "BACKGROUND")
    	healthBar.hpBackground:SetAllPoints()
    	healthBar.hpBackground:SetTexture(barTexture)
    
    	healthBar.hpGlow = CreateFrame("Frame", nil, healthBar)
    	healthBar.hpGlow:SetFrameLevel(healthBar:GetFrameLevel() -1 > 0 and healthBar:GetFrameLevel() -1 or 0)
    	healthBar.hpGlow:SetPoint("TOPLEFT", healthBar, "TOPLEFT", -2, 2)
    	healthBar.hpGlow:SetPoint("BOTTOMRIGHT", healthBar, "BOTTOMRIGHT", 2, -2)
    	healthBar.hpGlow:SetBackdrop(backdrop)
    	healthBar.hpGlow:SetBackdropColor(0, 0, 0, 0)
    	healthBar.hpGlow:SetBackdropBorderColor(0, 0, 0)
    
    	castBar.castbarOverlay = castbarOverlay
    	castBar.healthBar = healthBar
    	castBar.shieldedRegion = shieldedRegion
    	castBar:SetStatusBarTexture(barTexture)
    
    	castBar:HookScript("OnShow", OnShow)
    	castBar:HookScript("OnSizeChanged", OnSizeChanged)
    	castBar:HookScript("OnValueChanged", OnValueChanged)
    	castBar:HookScript("OnEvent", OnEvent)
    	castBar:RegisterEvent("UNIT_SPELLCAST_INTERRUPTIBLE")
    	castBar:RegisterEvent("UNIT_SPELLCAST_NOT_INTERRUPTIBLE")
    
    	castBar.time = castBar:CreateFontString(nil, "ARTWORK")
    	castBar.time:SetPoint("RIGHT", castBar, "LEFT", -2, 0)
    	castBar.time:SetFont(font, fontSize, fontOutline)
    	castBar.time:SetTextColor(0.84, 0.75, 0.65)
    	castBar.time:SetShadowOffset(0, 0)
    
    	castBar.cbBackground = castBar:CreateTexture(nil, "BACKGROUND")
    	castBar.cbBackground:SetAllPoints()
    	castBar.cbBackground:SetTexture(barTexture)
    	castBar.cbBackground:SetVertexColor(0.25, 0.25, 0.25, 1)
    
    	castBar.cbGlow = CreateFrame("Frame", nil, castBar)
    	castBar.cbGlow:SetFrameLevel(castBar:GetFrameLevel() -1 > 0 and castBar:GetFrameLevel() -1 or 0)
    	castBar.cbGlow:SetPoint("TOPLEFT", castBar, -2, 2)
    	castBar.cbGlow:SetPoint("BOTTOMRIGHT", castBar, 2, -2)
    	castBar.cbGlow:SetBackdrop(backdrop)
    	castBar.cbGlow:SetBackdropColor(0, 0, 0, 0)
    	castBar.cbGlow:SetBackdropBorderColor(0, 0, 0)
    
    	castBar.HolderA = CreateFrame("Frame", nil, castBar)
    	castBar.HolderA:SetFrameLevel(castBar.HolderA:GetFrameLevel() + 1)
    	castBar.HolderA:SetAllPoints()
    
    	spellIconRegion:ClearAllPoints()
    	spellIconRegion:SetParent(castBar.HolderA)
    	spellIconRegion:SetPoint("BOTTOMLEFT", castBar, "BOTTOMRIGHT", 3, 0)
    	spellIconRegion:SetSize(17, 17)
    	spellIconRegion:SetTexCoord(.07, .93, .07, .93)
    	
    	spellIconRegion.Background = castBar:CreateTexture(nil, "BACKGROUND")
    	spellIconRegion.Background:SetAllPoints()
    	spellIconRegion.Background:SetTexture(barTexture)
    	spellIconRegion.Background:SetVertexColor(0.25, 0.25, 0.25, 1)
    	
    	spellIconRegion.Glow = CreateFrame("Frame", nil, castBar)
    	spellIconRegion.Glow:SetFrameLevel(castBar:GetFrameLevel() -1 > 0 and castBar:GetFrameLevel() -1 or 0)
    	spellIconRegion.Glow:SetPoint("TOPLEFT", spellIconRegion, -2, 2)
    	spellIconRegion.Glow:SetPoint("BOTTOMRIGHT", spellIconRegion, 2, -2)
    	spellIconRegion.Glow:SetBackdrop(backdrop)
    	spellIconRegion.Glow:SetBackdropColor(0, 0, 0, 0)
    	spellIconRegion.Glow:SetBackdropBorderColor(0, 0, 0)
    
    	castBar.HolderB = CreateFrame("Frame", nil, castBar)
    	castBar.HolderB:SetFrameLevel(castBar.HolderA:GetFrameLevel() + 2)
    	castBar.HolderB:SetAllPoints()
    
    	highlightRegion:SetTexture(barTexture)
    	highlightRegion:SetVertexColor(0.25, 0.25, 0.25)
    	frame.highlight = highlightRegion
    
    	raidIconRegion:ClearAllPoints()
    	raidIconRegion:SetPoint("RIGHT", healthBar, -8, 0)
    	raidIconRegion:SetSize(20, 20)
    	raidIconRegion:SetTexture(raidIcons)	
    
    	frame.oldglow = glowRegion
    	frame.elite = stateIconRegion
    	frame.boss = bossIconRegion
    
    	frame.done = true
    
    	glowRegion:SetTexture(nil)
    	overlayRegion:SetTexture(nil)
    	shieldedRegion:SetTexture(nil)
    	castbarOverlay:SetTexture(nil)
    	stateIconRegion:SetTexture(nil)
    	bossIconRegion:SetTexture(nil)
    
    	UpdatePlate(frame)
    	frame:SetScript("OnShow", UpdatePlate)
    	frame:SetScript("OnHide", OnHide)
    
    	frame.elapsed = 0
    	frame:SetScript("OnUpdate", ThreatUpdate)
    end
    
    local numKids = 0
    local lastUpdate = 0
    caelNameplates.eventFrame:SetScript("OnUpdate", function(self, elapsed)
        lastUpdate = lastUpdate + elapsed
    
        if lastUpdate > 0.1 then
            lastUpdate = 0
    
            local newNumKids = WorldFrame:GetNumChildren()
            if newNumKids ~= numKids then
                for i = numKids + 1, newNumKids do
                    local frame = select(i, WorldFrame:GetChildren())
    
                    if (frame:GetName() and frame:GetName():find("NamePlate%d")) then
                        CreatePlate(frame)
                    end
                end
                numKids = newNumKids
            end
        end
    end)
    My Priest
    (my old paladin)Bályn <Reunion> - Silvermoon EU

  2. #10722
    Hello.

    I'm posting from work so dont have the luxury of time to stroll through the UI thread, but I was wondering if someone could remember right of the bat, if there's an ui compilation available for UI shown in this youtube video: /watch?v=xw6cQVHShEY&feature=g-upl

  3. #10723
    Is there a debuff addon that would allow to customize where it shows debuff depending on which one it is?

    Ex: debuffs from bosses more in the middle of the screen, but leaving satiated and mass rez debuff smaller and on the far right.

  4. #10724
    I use Dominos for my action bars and also fader to change colour of the bars when out of melee range, however I've noticed too many times recently that it wont be faded indicating I am theoretically in range but I'm not, is there any way to play a sound when you try and use an ability but you are not in range?

  5. #10725
    Field Marshal Millen91's Avatar
    Join Date
    Aug 2009
    Location
    Stockholm, Sweden
    Posts
    69
    Hi

    Just watched the Blood Legion Empress Shek'zeer World first and there is an addon to the left, tracking all raid cooldowns. Any1 know the name of it?

    Video: http://www.youtube.com/watch?feature...&v=8TqC52YnHcM

  6. #10726
    I think it's BLRaidCooldowns. But last time I tested it, I had some errors. I'm interested in a properly working version.

  7. #10727
    I don't think this has any numbers for you, but you'd get a bar at least.
    http://www.curse.com/addons/wow/gcd

    I'm curious about what exactly prevents you as a melee dps in using a cast bar addon? Does your melee weapon stop working?

  8. #10728
    http://www.curse.com/addons/wow/gui-v3#t1:description

    In this, if you look closely in the 3rd picture, in the UI, to the left there are raid frames. How can I get something similar?

  9. #10729
    Hello,

    I'm looking to make a very minimalistic interface, do you have some advice to do so ?

    I'll probably use :

    Bartender4
    Chatter
    Masque + skin (low opacity to have a clean ui ?)
    OUf (raid + player/target frames) is it a good idea ?
    DeadlyBossMod (Or Bigwigs or the other one (is it VOX or something))
    one minimap addon (if you have suggestion)

    If you have any idea to have a more minimalistic ui, tell some addons names

    Thanks in advance..

  10. #10730
    If you want a lightweight one
    Bartender4-->http://www.wowinterface.com/download...ctionBars.html
    chatter-->http://www.wowinterface.com/download...319-rChat.html
    Masque + skin-->any from these http://www.wowinterface.com/downloads/search.php
    OUf (raid + player/target frames)-->best out there!
    DeadlyBossMod (Or Bigwigs or the other one (is it VOX or something))-->BW was better during T11 and T12.
    For T13 DBM had better timers,while for this Tier i think i am gonna swap to BW again(even tho on hc spirit kings DBM was updated sooner than BW).
    one minimap addon (if you have suggestion)-->many out there
    http://www.wowinterface.com/download...5-QuseMap.html
    http://www.wowinterface.com/download...map3.html#info
    http://www.wowinterface.com/download...-bMinimap.html
    Additionally:
    You could check these:
    Textures:
    http://www.wowinterface.com/download...89-Aurora.html
    http://www.wowinterface.com/download...atch5.0.4.html
    Raid frames:
    http://www.curse.com/addons/wow/compactraid
    Stats/Autorepair/Autosell gray items:
    http://www.wowinterface.com/download...ttooStats.html
    Scrolling Combat Text:
    http://www.wowinterface.com/download...18053-xCT.html
    Raid cd tracking:
    http://www.curse.com/addons/wow/ora3
    http://www.wowinterface.com/download...dCDs.html#info
    Personal cd tracking:
    http://www.curse.com/addons/wow/clctracker
    Damage Meter:
    http://www.wowinterface.com/download...0-TinyDPS.html
    Tooltip:
    http://www.wowinterface.com/download...93-TipTac.html
    Castbars:
    http://www.curse.com/addons/wow/castbars
    Nameplates:
    http://www.wowinterface.com/download...ameplates.html
    Power bar:
    http://www.curse.com/addons/wow/betterpowerbaralt
    Cooldown Count:
    http://www.curse.com/addons/wow/tullacc

  11. #10731
    Thanks a lot Louna, this will help me a lot !

    (Textures looks very nice.) I'll post my UI when it's done (maybe tonight)

  12. #10732
    The Patient Mutix's Avatar
    Join Date
    Aug 2012
    Location
    Bedford, England
    Posts
    250
    Hi there,

    I was wondering if there is an addon that shows the swing timer for auto attacks? I know Quartz does it for abilities but I don't think it does for auto attacks.

    My reason for wanting to track this is this: I seem to have rather lower DPS than I think I should, and when I look at other rogues' logs with similar gear/boss kill time, my Melee damage is usually lower than theres (yes I have /startattack in everything) and my poison damage is usually lower too (yes I pool). Heres a log: http://www.worldoflogs.com/reports/r...=10492&e=10836

    Any thoughts would be appreciated.

    Mutix

  13. #10733
    Quote Originally Posted by Mutix View Post
    Hi there,

    I was wondering if there is an addon that shows the swing timer for auto attacks? I know Quartz does it for abilities but I don't think it does for auto attacks.

    My reason for wanting to track this is this: I seem to have rather lower DPS than I think I should, and when I look at other rogues' logs with similar gear/boss kill time, my Melee damage is usually lower than theres (yes I have /startattack in everything) and my poison damage is usually lower too (yes I pool). Heres a log: http://www.worldoflogs.com/reports/r...=10492&e=10836

    Any thoughts would be appreciated.

    Mutix
    Whammy is inspired by Quartz swing timer.

  14. #10734
    The Patient Mutix's Avatar
    Join Date
    Aug 2012
    Location
    Bedford, England
    Posts
    250
    Quote Originally Posted by TellyTop View Post
    Whammy is inspired by Quartz swing timer.
    Don't think this addon supports 5.0, any other suggestions?

  15. #10735
    Does anyone know of an add on that will show my a numerical display of my Feral Druid's energy? I don't really want an energy bar as such, just the actual number (amount) of energy I have at any time in a format that's easy to see and can moved about on my screen. I do use Power Auras, so if anyone does know if that can done via PA, please also let me know.

    Thanks.

  16. #10736
    Quote Originally Posted by Mutix View Post
    Don't think this addon supports 5.0, any other suggestions?
    Ah sorry about that. Should have paid a bit more attention while looking around
    Anyway, from what I can tell most swing timers are disabled for dual wielding. Tested Quartz and AzCastBar swing timers, and they won't work while dual wielding. Can't seem to find a swing timer that supports dual wield and is up to date.

  17. #10737
    Hello everyone,

    I was looking through a bunch of old wow screenshots and came across this old UI i used back in wrath. I can't remember the name of the addon that i used for the spray paint sort of look behind all of my action bars and on the edges of the screen, etc. Does anyone know what it is called? or if it is updated for 5.0?



    Thanks for any help!
    Last edited by Treeston; 2012-11-16 at 07:44 PM.

  18. #10738
    The Patient Mutix's Avatar
    Join Date
    Aug 2012
    Location
    Bedford, England
    Posts
    250
    Quote Originally Posted by TellyTop View Post
    Ah sorry about that. Should have paid a bit more attention while looking around
    Anyway, from what I can tell most swing timers are disabled for dual wielding. Tested Quartz and AzCastBar swing timers, and they won't work while dual wielding. Can't seem to find a swing timer that supports dual wield and is up to date.
    No worries, effort was appreciated

  19. #10739
    Scarab Lord Greevir's Avatar
    Join Date
    May 2010
    Location
    Tamriel
    Posts
    4,010
    Quote Originally Posted by psyCrash View Post
    Hello everyone,

    I was looking through a bunch of old wow screenshots and came across this old UI i used back in wrath. I can't remember the name of the addon that i used for the spray paint sort of look behind all of my action bars and on the edges of the screen, etc. Does anyone know what it is called? or if it is updated for 5.0?



    Thanks for any help!
    It's more than likely done with kgpanels.

  20. #10740
    Quote Originally Posted by Greevir View Post
    It's more than likely done with kgpanels.
    hmmm, i think i do remember having to install that addon to get those textures to work. I remember finding these particular textures in a forum thread somewhere way back when. i would like to find those textures again if i could. any advice on where to start looking?

    Edit: I found the original post!
    Send me a PM if you want the URL
    Last edited by psyCrash; 2012-11-16 at 11:05 PM.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •