PitBull Unit Frames 4.0

Pitbull 4 Config Menu

PitBull4 is a continuation of PitBull.

Differences from PitBull 3:

  • It's mostly done, but not entirely done thus why there are still only betas (despite this it is still very stable).
  • Documentation is written before functions
  • Much easier for third-party extensions.
  • Options will be much, much simpler. In 3.0, there's about 200 panels that you can mess with, it's overwhelming. I want to bring this down to somewhere around 10.
    • Layouts are defined deterministically and unit groups use the layout rather than ad-hoc layouts on a per-unit basis. This will make setting up your unit frames far, far easier.
    • Due to some decisions made, 4.0 is actually more configurable than 3.0. As a layout designer, you will have a lot more control over how things look. You can have different fonts on the same frame, different textures, more precise positioning, and a whole slough of other things.
  • CPU Efficiency will be taken much more seriously.
  • It uses Ace3 instead of Rock.

FAQ: http://www.wowace.com/addons/pitbull4.../faq/.

Guide: http://www.wowace.com/addons/pitbull4.../guide/.

If you want to help localize PitBull in your language, go to http://www.wowace.com/projects/pitbul.../localization/.

Forum thread: http://forums.wowace.com/showthread.php?t=15552...

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of argonaut argonaut Jun 20, 2009 at 07:49 UTC - 0 likes

    hi there...one question.

    i want to make a unit frame like this:


    health space energie

    Health and space is no problem but if i set energie to the right side it onle makes a bar that goes up to down and not left to right. Any ideas?


  • Avatar of Shefki Shefki Jun 20, 2009 at 06:09 UTC - 0 likes

    srshyu, Should be able to make a text that shows that.

  • Avatar of Shefki Shefki Jun 20, 2009 at 06:08 UTC - 0 likes

    Kupo, Should be able to just make another layout and then set that layout to fade the bar out of combat.

  • Avatar of leyrhao leyrhao Jun 19, 2009 at 21:49 UTC - 0 likes

    Anybody could gimme a clue on how to make, via lua or dog tags, how to set the cast bar to show Name, Race and Level but hide them all while casting and show the spell name and cast time?

    Thanks a lot :)

  • Avatar of Kupotek Kupotek Jun 19, 2009 at 16:26 UTC - 0 likes

    Is it possible to make Pitbull's Target of Target frame only appear when in combat?

    The combat fader effects all panels simultaneously... I don't see a way to make it just effect Target of Target. Or just make ToT display only while in combat

  • Avatar of srshyu srshyu Jun 19, 2009 at 04:56 UTC - 0 likes

    Great addon, I replaced both of my unit frames and raid frames with it. However, I do have one request that would be great if it can be added. I could not figure out how to show the different party numbers when I am inside an raid. Would you please consider making the showng of party numbers ( which indicates which group I am in ) a default setting? Or would someone please show me how to enable this feature? Thanks in advance.

  • Avatar of Shefki Shefki Jun 18, 2009 at 21:47 UTC - 0 likes

    Sherwiness, make sure that under Modules, LuaTexts that the Enabled box is checked. Then you can go under the Text Tab in the Layout Editor and play around with texts there. The code box is where you put the code people are posting.

  • Avatar of Shefki Shefki Jun 18, 2009 at 21:45 UTC - 0 likes

    rakkarage, Just the way AceConfigDialog behaves. It annoys me too.

  • Avatar of Shefki Shefki Jun 18, 2009 at 21:44 UTC - 0 likes

    fnitrox89, don't believe this can be done but I might be wrong.

  • Avatar of Shefki Shefki Jun 18, 2009 at 21:43 UTC - 0 likes


    local cast_data = CastData(unit)
    if cast_data then
      if not cast_data.stop_time then
        local delay,end_time,start_time = cast_data.delay, cast_data.end_time,cast_data.start_time
        local duration
        local total
        if end_time then
          duration = end_time - GetTime()
          total = end_time - start_time
        if delay and delay ~= 0 then
          if duration and duration >= 0 then
            local totalanddelay = total + delay
            return "|cffff0000+%s|r  %.1f / %.2f",Round(delay,1),Round(duration,1),Round(totalanddelay,1)
            return "|cffff0000+%s|r",Round(delay,1)
        elseif duration and duration >= 0 then
          return "%.1f / %g",duration,Round(total,1)
    return ConfigMode()

    You had CastDate instead of CastData and you don't want to calculate totalanddelay at the same time as duration because delay might be nil... You also redid the calculateion to find total which was unnecessary. Otherwise it looks fine from me eyeballing it.


Date created
Aug 01, 2008
Last update
Jun 25, 2015
Development stage
  • deDE
  • enUS
  • esES
  • esMX
  • frFR
  • koKR
  • ruRU
  • zhCN
  • zhTW
All Rights Reserved
Curse link
PitBull Unit Frames 4.0
Reverse relationships
Recent files