Get an Epic Experience with Premium

PitBull Unit Frames 4.0

Unit Frames Login to Add Favorites
  • World of Warcraft
  • 12,081 Monthly Downloads
  • Supports: 5.4.0
  • 3,442,459 Total Downloads
  • Updated 09/30/2013
  • Created 08/01/2008
  • 3,044 Favorites
  • Project Site
  • Comments
  • Release Type: Beta
  • License: All Rights Reserved
  • Newest File: v4.0.0-beta48
Support development! **

About PitBull Unit Frames 4.0

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.



If you want to help localize PitBull in your language, go to

Forum thread:

tag v4.0.0-beta48
Shefki <>
2013-09-30 09:31:18 -0700

Tagging as v4.0.0-beta48


    - This commit should fully fix the problems people have been having with SetFont() errors.  If the font returned from GetFont is nil then use our cached font and size.  Size whenever font is nil will be an uninitialized value and so the existing fix would still throw errors when the size ended up being less than or equal to 0.
    - It doesn't make sense to call GetFont on a new FontString.  The flags should not be preserved, so just set the font and size and leave the flags as "".  The AddFontString call later will set the flags properly. If the font string already exists then you want to preserve the flags.
    - Fix some typos that were fixed on nebula1169's branch.
    - Remove some values I set to help debugging ticket #1050.
    - Hopefully avoid the SetFont errors for sure now assuming that the problem is that GetFont() doesn't work immediately after a SetFont() while the game is still loading in.
    - Missed wrapping a geterrorhandler() in pcall().
    - Protect against Blizzard's error handler throwing an error, which is why the protection code didn't allow the frames to work even when the SetFont error was happening.
    - Stash the DEFAULT_FONT and DEFAULT_FONT_SIZE so I can get people having the font problem to show me what's being stored.
    - Wrap the SetFont and SetAlpha calls in pcalls() which should prevent errors with them from breaking frames entirely.
    - Make the Vengeance fix backwards compatible.
Benjamin Staneck:
    - use a different ID for vengeance that works in 5.4
    - Remove unnecessary constants that I added on accident.
    - Hopefully stop some rare errors in LuaTexts about SetFont.


First Previous Page 1 of 253 Next Last
  • #4350

    Will this AddOn be updated for Warlords of Draenor? If yes, will it be updated for the Warlords of Draenor Beta? If yes, is there a build currently working on the Warlords of Draenor Beta? Thanks.

    Last edited by Todesbote on 7/29/2014 6:46:49 AM
  • #4351

    Yes, Yes (when I get beta access should be soon), Not yet.  As always click on the Project Site link above to go to the wowace site where pre-release versions get posted. 

  • #4348

    So is there a hidden option to be able to scroll over buffs and debuffs and read what they are? I'm having touble getting something like that to work.

  • #4347

    please update for beta !

  • #4346

    I installed Pitbull 4, exited WoW, and logged back in to set up Pitbull. I was shocked to see that settings for many of my addons were reset to defaults. Titan Panel and Bartender didn't even show any of my profiles! In four years of playing WoW this has never happened. I read your FAQ's, and when I tried to recover my settings by renaming my .bak.lua files as .lua, it screwed my UI royally. I'm back to ground zero. I know you say it's Blizzard's fault and not yours but really, it's yours and I kinda hate you a little. No, make that a lot. I hate you. A LOT!

  • #4353

    PitBull4 does absolutely nothing to impact your other addon settings.  If you had problems with other addons it's not related to PitBull4.  The fact that you installed PitBull4 is just a coincidence.  Blame me all you want, it doesn't change the fact that there is nothing I can do about how the addon settings system works (nor can any other addon developer).  I strongly recommend making backups of your WTF folder, which is helpful for all addons.  There is nothing more I can do.

  • #4349

    Didn't you copy and backup your WTF and Addons folders? If so, you've done something wrong. If not, the fault is entierly yours.

    Last edited by Rasasa88 on 7/19/2014 6:04:35 AM
  • #4352

    I've never had to do that with any other addon, and I've never had anything screw up the settings for about 80% of my addons. Yes, I should have done a backup because it's the Right Thing, but that still doesn't mean this addon shouldn't screw up your other addons.

  • #4345

    I have recently noticed that the green burning embers turns red when zoning into an instance. After some troubleshooting by moving the Interface and WTF folders out of the game folder back and forth a couple of times, I have found that it's got something to do with Pitbull4, as it does this even with default PB4 settings (while it works like it should without addons/fresh UI).

    Any ideas how to fix this?

  • #4343

    Getting a ton of errors in Pitbull. Is this still being maintained? Here is the latest error. I have 25 errors in my log from the last 2 hours or so.

    Date: 2014-07-08 05:39:50
    ID: 4
    Error occured in: AddOn: PitBull4_HideBlizzard
    Count: 6
    Message: Note: AddOn PitBull4_HideBlizzard attempted to call a protected function (CompactRaidFrameManagerContainerResizeFrame:Hide()) during combat lockdown.
    [C]: Hide()
    ...mpactRaidFrames\Blizzard_CompactRaidFrameManager.lua:559: CompactRaidFrameManager_LockContainer()
    ...mpactRaidFrames\Blizzard_CompactRaidFrameManager.lua:552: CompactRaidFrameManager_UpdateContainerLockVisibility()
    Swatter, v5.20.5464 (RidiculousRockrat)
    NPCScan, v5.4.8.2
    AckisRecipeList, v3.0.2
    Altoholic, v5.4.001
    AskMrRobot, v1.2.12.0
    AtlasLootLoader, vv7.07.03
    AucAdvanced, v5.20.5464 (RidiculousRockrat)
    AucFilterBasic, v5.20.5464 (RidiculousRockrat)
    AucFilterOutlier, v5.20.5464.5459(5.20/embedded)
    AucMatchUndercut, v5.20.5464.5364(5.20/embedded)
    AucScanData, v5.20.5464 (RidiculousRockrat)
    AucStatHistogram, v5.20.5464 (RidiculousRockrat)
    AucStatiLevel, v5.20.5464 (RidiculousRockrat)
    AucStatPurchased, v5.20.5464 (RidiculousRockrat)
    AucStatSales, v5.20.5464.5376(5.20/embedded)
    AucStatSimple, v5.20.5464 (RidiculousRockrat)
    AucStatStdDev, v5.20.5464 (RidiculousRockrat)
    AucStatWOWEcon, v5.20.5464.5323(5.20/embedded)
    AucUtilAHWindowControl, v5.20.5464.5347(5.20/embedded)
    AucUtilAppraiser, v5.20.5464.5462(5.20/embedded)
    AucUtilAskPrice, v5.20.5464.5447(5.20/embedded)
    AucUtilAutoMagic, v5.20.5464.5443(5.20/embedded)
    AucUtilCompactUI, v5.20.5464.5444(5.20/embedded)
    AucUtilEasyBuyout, v5.20.5464.5458(5.20/embedded)
    AucUtilFixAH, v5.20.5464 (RidiculousRockrat)
    AucUtilItemSuggest, v5.20.5464.5417(5.20/embedded)
    AucUtilPriceLevel, v5.20.5464.5458(5.20/embedded)
    AucUtilScanButton, v5.20.5464.5403(5.20/embedded)
    AucUtilScanFinish, v5.20.5464.5347(5.20/embedded)
    AucUtilScanProgress, v5.20.5464.4979(5.20/embedded)
    AucUtilScanStart, v5.20.5464.5347(5.20/embedded)
    AucUtilSearchUI, v5.20.5464.5452(5.20/embedded)
    AucUtilSimpleAuction, v5.20.5464.5452(5.20/embedded)
    AucUtilVendMarkup, v5.20.5464.4828(5.20/embedded)
    Babylonian, v5.1.DEV.332(/embedded)
    BagBrother, v
    Bagnon, v5.4.15
    Bartender4, v4.5.13.2
    BattlePetBreedID, v1.1.1b
    BeanCounter, v5.20.5464 (RidiculousRockrat)
    Chinchilla, vv2.6
    CombustionHelper, v3.5.2
    Configator, v5.1.DEV.359(/embedded)
    DailyGlobalCheck, v
    DataStore, v5.4.001
    DataStoreAchievements, v5.4.001
    DataStoreAgenda, v5.4.001
    DataStoreAuctions, v5.4.001
    DataStoreCharacters, v5.4.001
    DataStoreContainers, v5.4.001
    DataStoreCrafts, v5.4.001
    DataStoreCurrencies, v5.4.001
    DataStoreInventory, v5.4.001
    DataStoreMails, v5.4.001
    DataStorePets, v5.4.001
    DataStoreQuests, v5.4.001
    DataStoreReputations, v5.4.001
    DataStoreSpells, v5.4.001
    DataStoreStats, v5.4.001
    DataStoreTalents, v5.4.001
    DBMCore, v
    DBMDefaultSkin, v
    DBMPandaria, v
    DBMStatusBarTimers, v
    DBMThroneofThunder, v
    DebugLib, v5.1.DEV.337(/embedded)
    Decursive, v2.7.3.2
    HandyNotes, v1.2.0
    HandyNotesTimelessIsleRareElites, v2.31
    HandyNotesTimelessIsleChests, v1.10
    IceHUD, v1.8.18.1 (Revision: 961)
    IdiotCheck, v4.3.9
    Informant, v5.20.5464 (RidiculousRockrat)
    IoTWeeklyCheck, v
    LibExtraTip, v5.12.DEV.363(/embedded)
    MageBombTracker, v1.0.12
    MikScrollingBattleText, v5.7.131
    MinimapButtonFrame, v3.1.10c
    MinimapButtonFrameSkinPack, v3.0.1b
    MoveAnything, v14.0.0
    Omen, v3.1.8
    OmniCC, v5.4.3
    Overachiever, v0.73
    PetBattleTeams, v3.2.5
    PetTracker, v
    PetTrackerBreeds, v
    PetTrackerJournal, v
    PetTrackerSwitcher, v
    PetTrackerUpgrades, v
    PitBull4, vv4.0.0-beta48
    PitBull4Aggro, vv4.0.0-beta48
    PitBull4AltPowerBar, vv4.0.0-beta48
    PitBull4Aura, vv4.0.0-beta48
    PitBull4Background, vv4.0.0-beta48
    PitBull4BattlePet, vv4.0.0-beta48
    PitBull4BlankSpace, vv4.0.0-beta48
    PitBull4Border, vv4.0.0-beta48
    PitBull4CastBar, vv4.0.0-beta48
    PitBull4CastBarLatency, vv4.0.0-beta48
    PitBull4CombatFader, vv4.0.0-beta48
    PitBull4CombatIcon, vv4.0.0-beta48
    PitBull4CombatText, vv4.0.0-beta48
    PitBull4ComboPoints, vv4.0.0-beta48
    PitBull4ExperienceBar, vv4.0.0-beta48
    PitBull4HealthBar, vv4.0.0-beta48
    PitBull4HideBlizzard, vv4.0.0-beta48
    PitBull4Highlight, vv4.0.0-beta48
    PitBull4HostilityFader, vv4.0.0-beta48
    PitBull4LeaderIcon, vv4.0.0-beta48
    PitBull4LuaTexts, vv4.0.0-beta48
    PitBull4MasterLooterIcon, vv4.0.0-beta48
    PitBull4PhaseIcon, vv4.0.0-beta48
    PitBull4Portrait, vv4.0.0-beta48
    PitBull4PowerBar, vv4.0.0-beta48
    PitBull4PvPIcon, vv4.0.0-beta48
    PitBull4QuestIcon, vv4.0.0-beta48
    PitBull4RaidTargetIcon, vv4.0.0-beta48
    PitBull4RangeFader, vv4.0.0-beta48
    PitBull4ReadyCheckIcon, vv4.0.0-beta48
    PitBull4ReputationBar, vv4.0.0-beta48
    PitBull4RestIcon, vv4.0.0-beta48
    PitBull4RoleIcon, vv4.0.0-beta48
    PitBull4Sounds, vv4.0.0-beta48
    PitBull4ThreatBar, vv4.0.0-beta48
    PitBull4Totems, vv4.0.0-beta48
    PitBull4VisualHeal, vv4.0.0-beta48
    PitBull4VoiceIcon, vv4.0.0-beta48
    Postal, v3.5.1
    Prat30, v3.5.8
    Prat30HighCPUUsageModules, v
    Prat30Libraries, v
    Quartz, v3.1.4
    RSA, v2.900
    RSAMage, v
    SatrinaBuffFrame, v3.2
    Skada, v1.4-19
    Stubby, v5.20.5464 (RidiculousRockrat)
    TimelessDailyCheck, v
    TipHelper, v5.12.DEV.351(/embedded)
    TipTac, v14.05.24
    TipTacItemRef, v14.05.24
    TipTacTalents, v13.09.21
    TomTom, vv50400-1.0.0
    TradeSkillMaster, vv2.8.3
    TradeSkillMasterAuctioning, vv2.3.3
    WeakAuras, v2.0.6
    BlizRuntimeLib_enUS v5.4.8.50400 <us>


  • #4344

    Actually all the errors are the same now that I look at them. Just for differnt portions

  • #4342

    I have sent my pitbull4.lua configuration file to a few of my friends who liked how I had it set up and I've had them copy it into their World of Warcraft/WTF/Account/*Acct name*/SavedVariables folder, start up WoW and it works fine. But I have a friend who wanted it, who uses a Mac, and when she copies it into the folder, nothing changes. Pitbull stays in the default settings. Do you guys have any idea why this is?

  • #4341

    can you merge debuffs that r the same?

    In raid i can only fit 4 debuffs on the bottom row, and in a battleground a teamate had 4 frostbolt slows debuff (i think 3 from his mirror images?) which took up the whole debuff line then i couldn't see any other debuffs he had if he required dispelling.


    Last edited by Kristalle234 on 6/21/2014 7:59:05 AM
  • #4339

    Seem's curse updated to a beta48/79/g706977f even with it set to only release and all the profiles are gone yay.

  • #4340

    Your settings being lost probably has nothing to do with the update.  Read the 3 FAQs starting here:

  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

SteelSeries Warlords Prize Pack Giveaway