1. #10721
    I have a couple of goals for chat frames:

    -I play on multiple machines, so I'd like to disable server-side config saving if possible (chatter claims to do this)
    -I want to manually edit whatever lua or config is necessary to get exact placement
    -I need all the standard functionality of an addon like Prat or Chatter, i.e. edit box placement, removal of buttons, ability to move window to the edge of the screen, etc.

    But I have some issues:

    -My chat-cache does not behave at all like expected. Sometimes the game saves no information to it at all when I logout and exit the game. Sometimes the game loads the config, but sometimes it seems to reset to the server-side config.
    -Chatter sometimes completely forgets the previous config and reverts.
    -The addon Een's Chat saver (... exact name not remembered) would allow me to continue using server side positioning, and just load a config each time. This is clunky, however, I'm not sure if it would play nice with Chatter/Prat, and I don't know the syntax of its saved variables, so I'm not sure how to edit them manually.

    Anyone who's had success with this type of issue?

    I've tried setting synchronizeSettings - which I suppose might help the specific issue, but A) Isn't really an option because I don't want to manage macros and bindings on multiple machines, and B) doesn't solve my more important problem - that I want to be able to manually adjust things - when I tried this the game didn't even save anything in chat-cache for me to change.

  2. #10722
    Anyone around that knows how to hide the equipborder in blizzards original ui?

    Thanks in advance!

  3. #10723
    Field Marshal Quarla's Avatar
    Join Date
    Dec 2010
    Location
    California
    Posts
    57
    I've seen this on a few different European UIs lately and I tried to find out what mod it was but I wasn't easily able to. So here I am going to ask! In this video it shows the crit percentage at the bottom left. So.. what is this addon? Oh, and while I'm here I should ask what his player/boss bars are too (the one at the bottom middle area) if anyone happens to know? It's a pretty sleek UI and I'm totally digging it.

    Here's the vid: http://www.youtube.com/watch?v=1NT0VwKjY2M

  4. #10724
    Quote Originally Posted by Quarla View Post
    I've seen this on a few different European UIs lately and I tried to find out what mod it was but I wasn't easily able to. So here I am going to ask! In this video it shows the crit percentage at the bottom left. So.. what is this addon? Oh, and while I'm here I should ask what his player/boss bars are too (the one at the bottom middle area) if anyone happens to know? It's a pretty sleek UI and I'm totally digging it.

    Here's the vid: http://www.youtube.com/watch?v=1NT0VwKjY2M
    That looks like a modified ElvUI. http://tukui.org/dl.php


  5. #10725
    Field Marshal Quarla's Avatar
    Join Date
    Dec 2010
    Location
    California
    Posts
    57
    Quote Originally Posted by Greevir View Post
    That looks like a modified ElvUI. http://tukui.org/dl.php
    Oh, well that's unfortunate if I can't run it without the rest of ElvUi. That UI really doesn't like the resolution I run at last time I tried to fiddle with it. :/ I really liked that crit percentage thing too!

  6. #10726
    Quote Originally Posted by Quarla View Post
    Oh, well that's unfortunate if I can't run it without the rest of ElvUi. That UI really doesn't like the resolution I run at last time I tried to fiddle with it. :/ I really liked that crit percentage thing too!
    Both of the things you mentioned can be easily imitated through other addons. The crit % thing can be done by many broker display addons and the unit frames can be done by addons such as Stuf.


  7. #10727
    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

  8. #10728
    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

  9. #10729
    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.

  10. #10730
    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?

  11. #10731
    Field Marshal Millen91's Avatar
    Join Date
    Aug 2009
    Location
    Stockholm, Sweden
    Posts
    67
    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

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

  13. #10733
    I need an addon to track the GCD after I use an ability, is there such a thing? want somethign sleek in design that has simple numbers (how long my GCD actually is) and a bar (showing how long is left)

    While it is only a second and a bit, it would be nice to have :P Im also a melee dps, which is why I cant use a cast bars addon as much as Id like to. Forgot to mention that in a thread I created.

  14. #10734
    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?

  15. #10735
    Bloodsail Admiral Chickensoup23's Avatar
    Join Date
    Nov 2010
    Location
    egypt
    Posts
    1,195
    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?

  16. #10736
    Blademaster
    Join Date
    Oct 2012
    Location
    Swiss
    Posts
    28
    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..

  17. #10737
    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

  18. #10738
    Blademaster
    Join Date
    Oct 2012
    Location
    Swiss
    Posts
    28
    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)

  19. #10739
    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

  20. #10740
    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.

Posting Permissions

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