PitBull Unit Frames 3.0
Please note that PitBull3 is no longer being actively developed. On top of lack of active development itself, it's based on the Rock framework which itself is no longer maintained either.
I strongly recommend that users migrate to PitBull4. You can not convert your config from PitBull3 and must reconfigure.
PitBull4 itself can be found at:
http://wow.curse.com/downloads/wow-addons/details/pitbull4.aspx
You can find guides for setting it up at:
http://www.wowace.com/addons/pitbull4/pages/guide/
And the FAQ here:
http://www.wowace.com/addons/pitbull4/pages/faq/
While PitBull4 is still in beta it is fully functional and has more features than PitBull3. It is actively developed on and bug fixes made regularly.
I do not plan on making any fixes to PitBull3 once Cataclysm releases. So you have plenty of time to make the migration.
Accepting paypal donations to [email protected]
PitBull is a Unit Frames addon that provides maximal customization and undergoes rigorous efficiency testing. It is created in a modular framework, which allows for mulitple authors to put their skills to work creating this great project.
It has support for many different kinds of units: player, target, pet, pet's target, target of target, target of target of target, focus, focus' target, party, party pets, party targets, party pet targets, raid, raid pets, raid targets, main tanks, main tank targets, main assists, main assist targets, etc.
Note: Almost all texts are configurable using the LibDogTag-3.0 format. See http://old.wowace.com/wiki/LibDogTag-3.0 for details or type '/dog' in-game.
Modules:
- Aura - track any buffs or debuffs on the shown units. Also has the ability to highlight based on a curable debuff.
- Banzai - highlight units that have threat on them.
- BarFader - allow for smooth fading when units gain or lose health/mana.
- CastBar - attach a cast bar to the applicable units: covers player, pet, party, target, focus, etc.
- CombatIcon - show an icon when the unit is in combat.
- CombatFader - fade unit out when out of combat.
- CombatText - show realtime damage/healing text on the unit frame.
- ComboPoints - for Rogues and Druids, show combo points.
- DruidManaBar - for Druids, show a mana bar when in Cat/Bear form.
- ExperienceBar - for the player and hunter pets, show an experience bar.
- HealthBar - show current health.
- HappinessIcon - show an icon on the pet frame to indicate its happiness.
- HideBlizzard - hide unneeded Blizzard frames .
- Highlight - show a highlight when hovering over a frame or targetting said frame.
- LeaderIcon - show the leader of the party.
- MasterLooterIcon - show the master looter of the raid.
- Portrait - show a 3D, 2D, or class portrait.
- PowerBar - show a mana/energy/focus/rage bar.
- PvPIcon - show an icon when the unit is in PvP mode.
- RaidTargetIcon - how the raid target icon (Skull/Triangle/etc.)
- RangeCheck - fade the unit frame slightly when the unit is out of range.
- ReadyCheckIcon - show Ready Check icon based on if the unit is ready or not.
- ReputationBar - for the player, show a reputation bar.
- RestIcon - show an icon if the player is resting.
- Spark - Graceful display of energy ticks and the spellcasting five-second-rule.
- ThreatBar - show a threat bar on the unit frame.
- TotemTimers - shows Totem timers for the PitBull player frame.
- VisualHeal - for healers, shows a bar showing the estimated heal amount while casting.
- VoiceIcon - show an icon based on whether or not the unit is talking.
Note: all modules can be enabled or disabled on-demand. Disabled modules don't take up any extra memory or CPU power.
I cannot stand the limitations on pitbull 4 so sadly I'll be migrating to another UF addon.
Been trying to figure a way out for last few hours and still going no where.
Ty.
thx in advance
Date: 2009-09-23 17:28:52
ID: 1
Error occured in: AddOn: *** TaintForced ***
Count: 1
Message: Error: AddOn *** TaintForced *** attempted to call a forbidden function (FocusUnit()) from a tainted execution path.
Debug:
[C]: FocusUnit()
..\FrameXML\UnitPopup.lua:1206: func()
..\FrameXML\UIDropDownMenu.lua:563: UIDropDownMenuButton_OnClick()
[string "*:OnClick"]:1:
[string "*:OnClick"]:1
AddOns:
Swatter, v3.1.14 (<%codename%>)
AtlasLoot, vv5.07.05
AtlasLootFu, vv5.07.05
Babylonian, v5.1.DEV.130
Bartender4, v4.4.1
BonusScanner, v5.2
BrokerBonusScanner, v1.2
Cartographer, v2.0
CartographerBattlegrounds, v2.0
CartographerCoordinates, v2.0
CartographerFoglight, v2.0
CartographerGroupColors, v2.0
CartographerGuildPositions, v2.0
CartographerInstanceLoot, v2.0
CartographerInstanceMaps, v2.0
CartographerInstanceNotes, v2.0
CartographerLookNFeel, v2.0
CartographerNotes, v2.0
CartographerPOI, v2.0
CartographerWaypoints, v2.0
CartographerZoneInfo, v2.0
Chinchilla, vv2.0.8
Configator, v5.1.DEV.190
DBMCore, v
Gatherer, v3.1.14
Grid, v1.30200.2009081101
GridIndicatorSideIcons, v30200-1
GridManaBars, v1.0
GridStatusRaidDebuff, vv3.01
GridStatusRDBC, v1.0
GridStatusRDWotLK, v1.0
IceHUD, v1.5.14 (Revision: 442)
Omen, v3.0.8
Parrot, vv1.9.4
PitBull, vv3.2.14
PitBullAura, v2.0
PitBullBanzai, v1.0
PitBullBarFader, v0.1
PitBullCastBar, v2.0
PitBullCombatIcon, v2.0
PitBullCombatText, v2.0
PitBullComboPoints, v2.0
PitBullExperienceBar, v2.0
PitBullHappinessIcon, v2.0
PitBullHealthBar, v2.0
PitBullHideBlizzard, v2.0
PitBullHighlight, v2.0
PitBullLeaderIcon, v2.0
PitBullMasterLooterIcon, v2.0
PitBullPowerBar, v2.0
PitBullPvPIcon, v2.0
PitBullRaidTargetIcon, v2.0
PitBullRangeCheck, v0.2
PitBullReadyCheckIcon, v2.0
PitBullReputationBar, v2.0
PitBullRestIcon, v2.0
PitBullSpark, v2.0
PitBullThreatBar, v2.0
PitBullVisualHeal, v2.0
PitBullVoiceIcon, v2.0
Prat30, v3.2.4
Prat30Libraries, v
QuestHelper, v1.1.7
Recount, v
SatrinaBuffFrame, v3.1
Skinner, vb2.10392.3
SlideBar, v3.1.14 (<%codename%>)
TipTac, v09.08.27
TipTacItemRef, v09.08.13
TipTacTalents, v09.08.13
Titan, v4.2.9.30200 - Revision 309
TitanAmmo, v4.2.9.30200
TitanBag, v4.2.9.30200
TitanClock, v4.2.9.30200
TitanCoords, v4.2.9.30200
TitanGoldTracker, v4.2.9.30200
TitanLootType, v4.2.9.30200
TitanPerformance, v4.2.9.30200
TitanRegen, v4.2.9.30200
TitanRepair, v4.2.9.30200
TitanVolume, v4.2.9.30200
TitanXP, v4.2.9.30200
XPerl, v3.0.5g
XPerlTarget, v
BlizRuntimeLib_enUS v3.2.2.30200 <us>
(ck=8b5)
I LOVE pitbull, but, the one feature i HATE about it, i can't seem to turn off or get rid of it.
Progressively colored health bars. Green at full, Yellow at Mid, Red near death. Staple of my UI for 4 years, i cannot LIVE without it. I cannot accurately gauge my health at a glance without color coded values.
Pitbull has this built in. Yes. Sweet.
But it also has another feature that over rides it. That cannot be turned off.
The color change for "Getting aggro" from your target. It turns your health bar RED , and supercedes progressively colored health bars.
You can't turn it off, from what i can tell, only...change the color.
I want that gone. GONE. I don't care to see a different COLOR..? for when i have aggro.
Please, PLEASE how do i get rid of it? It's currently ruining the entire UI for me. Ruining it!
1) drilling down on "Player"
2) click "Other"
3) uncheck "Enable Aggro Indicator"
Enjoy!
The Unknown spell ID: 51375 error is due to a change in the spell id for unholy blight.
In Pitbull_Aura/Filter.lua change line 603 from:
[51375] = true, -- Unholy Blight
to:
[49194] = true, -- Unholy Blight
the most common is
Message: Interface\AddOns\PitBull_Aura\Update.lua:368: attempt to index upvalue 'totalSelfBuffs' (a nil value)
Time: 09/22/09 15:25:13
Count: 408
Stack: [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4>
[C]: ?
Interface\AddOns\PitBull_Aura\Update.lua:368: in function <Interface\AddOns\PitBull_Aura\Update.lua:238>
Interface\AddOns\PitBull_Aura\Core.lua:807: in function `UpdateAuras'
Interface\AddOns\PitBull_Aura\Core.lua:839: in function `object_method'
...Ons\FuBar\libs\LibRockTimer-1.0\LibRockTimer-1.0.lua:289: in function <...Ons\FuBar\libs\LibRockTimer-1.0\LibRockTimer-1.0.lua:227>
Locals: unit = "player"
frame = PitBullUnitFrame1 {
0 = <userdata>
highlight = PitBullTexture8 {
}
GetUnitName = <function> defined @Interface\AddOns\PitBull\PitBull.lua:5390
unit = "player"
castBar = PitBullFakeStatusBar1 {
}
castBarIcon = PitBullTexture4 {
}
powerBar = PitBullFakeStatusBar3 {
}
__name = "Kaelinos"
auraContainer = PitBullAuraContainer1 {
}
healthBar = PitBullFakeStatusBar2 {
}
powerSpark = PitBullFrame2 {
}
backdrop = PitBullTexture17 {
}
overlay = PitBullFrame1 {
}
custom_menu = <function> defined @Interface\AddOns\PitBull\PitBull.lua:5140
menu = <function> defined @Interface\AddOns\PitBull\PitBull.lua:5144
combatText = PitBullFontString1 {
}
group = "player"
repBar = PitBullFakeStatusBar4 {
}
portrait = PitBullPlayerModel1 {
}
GetUnit = <function> defined @Interface\AddOns\PitBull\PitBull.lua:5348
}
isBuff = true
auraContainer = PitBullAuraContainer1 {
0 = <userdata>
buffs =
}
customKind = "AuraContainer"
}
auraContainer_auras =
}
profile =
cooldownText = false
weaponBuffSpellIcon = true
targettarget =
}
player =
}
colors =
}
filter =
}
target =
}
cooldownTextColor =
}
cooldown = true
zoomAura = true
}
db =
grow = -1
auraOffsetX = 0
flip = false
borderType =
}
debuffsize = 13
buffsize = 4
frameHighlight = "Cureable by me"
auraOffsetY = 0
buffSpacing = 0
hidden = false
debuffdirection = "Right then Down"
buffdirection = "Right then Down"
snap = true
hiddenBuffs = false
fontSize = 8
split = false
hiddenDebuffs = false
border =
}
aura2OffsetX = 0
sort = true
invert = true
aura2OffsetY = 0
debuffSide = "right"
buffSide = "bottom"
buffFilter = true
debuffFilter = true
hiddenWeaponBuffs = false
maxdebuffs = 6
maxbuffs = 6
frameWidth = 160
highlightStyle = "border"
frame2Width = 160
auraSide = "bottom"
}
sorting = true
hasBorder = true
colorBorder = true
borderColors =
nil =
}
Own =
}
Weapon =
}
}
weaponBuffItemQuality = true
maxAuras = 6
isPlayer = true
isPet = false
isFriend = true
filtering = true
filterSelection =
Frost Presence = true
Blood Presence = true
Honorless Target = true
Unholy Presence = true
}
extraFilterSelection =
Frost Presence = false
Blood Presence = false
Honorless Target = false
Unholy Presence = false
}
list =
}
i = 1
id = 1
name = "Blood Presence"
iconTexture = "Interface\Icons\Spell_Deathknight_BloodPresence"
count = 0
debuffType = nil
timeLeft = -228424.334
duration = 0
filtered = false
(*temporary) = nil
(*temporary) = "Interface\Icons\Spell_Deathknight_BloodPresence"
(*temporary) = 0
(*temporary) = nil
(*temporary) = 0
(*temporary) = -228424.334
(*temporary) = "Interface\Icons\Spell_Deathknight_BloodPresence"
(*temporary) = 0
(*temporary) = nil
(*temporary) = 0
(*temporary) = -228424.334
(*temporary) = "Blood Presence"
(*temporary) = ""
(*temporary) = "Interface\Icons\Spell_Deathknight_BloodPresence"
(*temporary) = 0
(*temporary) = nil
(*temporary) = 0
(*temporary) = -228424.334
(*temporary) = 0
(*temporary) = "attempt to index upvalue 'totalSelfBuffs' (a nil value)"
newList = <function> defined @Interface\AddOns\FuBar\libs\LibRock-1.
PitBull_Aura-2.0\Filter.lua:696 Unknown spell ID: 51375
PitBull_Aura-2.0\Filter.lua:696 in function `turn'
PitBull_Aura-2.0\Filter.lua:709 in main chunk
<in C code>: ?
PitBull-3.0r1883\PitBull.lua:3168 in function <Interface\AddOns\PitBull\PitBull.lua:3144
PitBull-3.0r1883\PitBull.lua:3253 in function <Interface\AddOns\PitBull\PitBull.lua:3179
<in C code>: ?
LibRock-1.0-90298 (PitBull):2461: in function <...face\AddOns\PitBull\libs\LibRock-1.0\LibRock-1.0.lua:2436
LibRock-1.0-90298 (PitBull):2510: in function <...face\AddOns\PitBull\libs\LibRock-1.0\LibRock-1.0.lua:2503
LibRock-1.0-90298 (PitBull):2583: in function <...face\AddOns\PitBull\libs\LibRock-1.0\LibRock-1.0.lua:2546
LibRock-1.0-90298 (PitBull):2694: in function <...face\AddOns\PitBull\libs\LibRock-1.0\LibRock-1.0.lua:2689
<in C code>: in function `LoadAddOn'
Interface\FrameXML\UIParent.lua:232 in function `UIParentLoadAddOn':
Interface\FrameXML\UIParent.lua:255 in function `CombatLog_LoadUI':
Interface\FrameXML\UIParent.lua:502 in function <Interface\FrameXML\UIParent.lua:474
On login and whenever I target anything:
Message: Interface\AddOns\PitBull_VisualHeal\VisualHeal.lua:164: attempt to index upvalue 'LibHealComm' (a nil value)
Time: 09/22/09 12:36:53
Count: 1
Stack: [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4>
(tail call): ?
...libs\LibRockModuleCore-1.0\LibRockModuleCore-1.0.lua:400: in function `CallMethodOnAllModules'
Interface\AddOns\PitBull\PitBull.lua:4731: in function `_UpdateLayout'
Interface\AddOns\PitBull\PitBull.lua:4979: in function `_PopulateUnitFrame'
Interface\AddOns\PitBull\PitBull.lua:5080: in function `object_method'
...tographer\libs\LibRockTimer-1.0\LibRockTimer-1.0.lua:289: in function <...tographer\libs\LibRockTimer-1.0\LibRockTimer-1.0.lua:227>
Locals: self =
CreateUnitCluster = <function> defined @Interface\AddOns\PitBull\PitBull.lua:5710
SetDatabaseNamespaceDefaults = <function> defined @Interface\AddOns\Cartographer\libs\LibRockDB-1.0\LibRockDB-1.0.lua:657
CustomPrint = <function> defined @Interface\AddOns\Cartographer\libs\LibRockConsole-1.0\LibRockConsole-1.0.lua:585
GetCurrentLayout = <function> defined @Interface\AddOns\PitBull\PitBull.lua:7482
AddRepeatingTimer = <function> defined @Interface\AddOns\Cartographer\libs\LibRockTimer-1.0\LibRockTimer-1.0.lua:183
CopyProfile = <function> defined @Interface\AddOns\Cartographer\libs\LibRockDB-1.0\LibRockDB-1.0.lua:1320
UpdateWackyFrames = <function> defined @Interface\AddOns\PitBull\PitBull.lua:4545
oRA_MainTankUpdate = <function> defined @Interface\AddOns\PitBull\PitBull.lua:4521
ChangeNameSort = <function> defined @Interface\AddOns\PitBull\PitBull.lua:6638
ChangeGroupFreeform = <function> defined @Interface\AddOns\PitBull\PitBull.lua:6511
AddMemoizations = <function> defined @Interface\AddOns\Cartographer\libs\LibRockComm-1.0\LibRockComm-1.0.lua:215
newFrame = <function> defined @Interface\AddOns\PitBull\PitBull.lua:788
PLAYER_REGEN_DISABLED = <function> defined @Interface\AddOns\PitBull\PitBull.lua:4371
RemoveCommListener = <function> defined @Interface\AddOns\Cartographer\libs\LibRockComm-1.0\LibRockComm-1.0.lua:928
ChangeShow5manAsParty = <function> defined @Interface\AddOns\PitBull\PitBull.lua:6623
RemoveAllHooks = <function> defined @Interface\AddOns\Cartographer\libs\LibRockHook-1.0\LibRockHook-1.0.lua:590
AddGroupToAceOptions = <function> defined @Interface\AddOns\PitBull\PitBull.lua:3457
GetFont = <function> defined @Interface\AddOns\PitBull\PitBull.lua:6033
ADDON_LOADED = <function> defined @Interface\AddOns\PitBull\PitBull.lua:3970
IterateUnitFramesForUnitName = <function> defined @Interface\AddOns\PitBull\PitBull.lua:6158
ChangeHidePartyInRaid = <function> defined @Interface\AddOns\PitBull\PitBull.lua:6581
hooks =
}
ResetDatabase = <function> defined @Interface\AddOns\Cartographer\libs\LibRockDB-1.0\LibRockDB-1.0.lua:1144
PLAYER_FOCUS_CHANGED = <function> defined @Interface\AddOns\PitBull\PitBull.lua:4040
SendCommMessage = <function> defined @Interface\AddOns\Cartographer\libs\LibRockComm-1.0\LibRockComm-1.0.lua:683
ReorganizeCluster = <function> defined @Interface\AddOns\PitBull\PitBull.lua:3983
license = "GPL v2 or later"
RemoveAllCommListeners = <function> defined @Interface\AddOns\Cartographer\libs\LibRockComm-1.0\LibRockComm-1.0.lua:979
OnModuleCreated = <function> defined @Interface\AddOns\PitBull\PitBull.lua:3964
UpdateLayout = <function> defined @Interface\AddOns\PitBull\PitBull.lua:4754
ChangeGroupDirection = <function> defined @Interface\AddOns\PitBull\PitBull.lua:6525
ChangeHeight = <function> defined @Interface\AddOns\PitBull\PitBull.lua:6008
OnEnable = <function> defined @Interface\AddOns\PitBull\PitBull.lua:3179
ClearUnitFrame = <function> defined @Interface\AddOns\PitBull\PitBull.lua:5120
SecureGroupHeader_Update = <function> defined @Interface\AddOns\PitBull\PitBull.lua:4498
SendLayoutToPlayer = <function> defined @Interface\AddOns\PitBull\PitBull.lua:7945
HasSlashCommand = <function>