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.
Thanks for the great addon!
Thank you for ur great addons and i am very pleased to use it only i got 1 big problem when i am deathknight i see his icons still on the top am i doing something wrong?? i hope u can help me out.
thanks here is a screenshot
http://i198.photobucket.com/albums/aa133/cashtroxp/WoWScrnShot_111308_141434.jpg
I can't see any options in pitbull to do it.
Date: 2008-11-13 15:41:48
ID: 51
Error occured in: Global
Count: 1
Message: ..\AddOns\PitBull_ThreatBar\ThreatBar.lua line 90:
PitBull_ThreatBar requires the library Threat-2.0 to be available.
Debug:
LibRock-1.0\LibRock-1.0.lua:2474:
LibRock-1.0\LibRock-1.0.lua:2447
LibRock-1.0\LibRock-1.0.lua:2521:
LibRock-1.0\LibRock-1.0.lua:2514
LibRock-1.0\LibRock-1.0.lua:2580:
LibRock-1.0\LibRock-1.0.lua:2557
LibRock-1.0\LibRock-1.0.lua:2706:
LibRock-1.0\LibRock-1.0.lua:2704
AddOns:
Swatter, v3.1.7 (<%codename%>)
AucAdvanced, v5.1.3715 (SnaggleTooth)
AucFilterBasic, v5.1.3715 (SnaggleTooth)
AucFilterOutlier, v5.1.3715.2531
AucMatchUndercut, v5.1.3715.2531
AucStatClassic, v5.1.3715 (SnaggleTooth)
AucStatHistogram, v5.1.3715 (SnaggleTooth)
AucStatiLevel, v5.1.3715 (SnaggleTooth)
AucStatPurchased, v5.1.3715 (SnaggleTooth)
AucStatSales, v5.1.3715.2842
AucStatSimple, v5.1.3715 (SnaggleTooth)
AucStatStdDev, v5.1.3715 (SnaggleTooth)
AucStatWOWEcon, v5.1.3715.2530
AucUtilAHWindowControl, v5.1.3715.3311
AucUtilAppraiser, v5.1.3715.2530
AucUtilAskPrice, v5.1.3715.3175
AucUtilAutoMagic, v5.1.3715.3142
AucUtilCompactUI, v5.1.3715.2530
AucUtilEasyBuyout, v5.1.3715.3583
AucUtilItemSuggest, v5.1.3715.3108
AucUtilPriceLevel, v5.1.3715.2545
AucUtilScanButton, v5.1.3715.2530
AucUtilScanFinish, v5.1.3715.2530
AucUtilScanProgress, v5.1.3715.2530
AucUtilSearchUI, v5.1.3715.3483
AucUtilSimpleAuction, v5.1.3715.3708
AucUtilVendMarkup, v5.1.3715.2530
AutoProfitX, v2.04
Babylonian, v5.1.DEV.130
Bartender4, v4.2.0-Beta
BeanCounter, v5.1.3715 (SnaggleTooth)
beql, v1.0.2:3.0.3
ButtonFacade, v0.1Alpha
ButtonFacadeSerenity, v3.0.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
CartographerProfessions, v2.0
CartographerWaypoints, v2.0
CartographerZoneInfo, v2.0
ClosetGnome, v1.0
Configator, v5.1.DEV.130
CurseProfiler, v
DBMCore, v
DebugLib, v5.1.DEV.130
Decursive, v2.3.0
EnhTooltip, v5.1.3715 (SnaggleTooth)
Gatherer, v3.1.7
GathererDBWowhead, v1.0.2008-11-07
Informant, v5.1.3715 (SnaggleTooth)
LibDogTag30, v1.0
LibDogTagUnit30, v1.0
LibRock10, v
LibRockEvent10, v
MinimapButtonFrame, v2.2
MinimapButtonFrameSkinPack, v2.1
NECB, v20118
Omen, v3.0.2
oRA2, v2.0.$Revision: 628 $
PitBull, vv3.2.7
PitBullAura, v2.0
PitBullBanzai, v1.0
PitBullBarFader, v0.1
PitBullCastBar, v2.0
PitBullCombatIcon, v2.0
PitBullCombatText, 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
PitBullSpark, v2.0
PitBullThreatBar, v2.0
PitBullVisualHeal, v2.0
PitBullVoiceIcon, v2.0
Quartz, v1.0
QuartzBuff, v1.0
QuartzFlight, v1.0
QuartzFocus, v1.0
QuartzGCD, v1.0
QuartzInterrupt, v1.0
QuartzLatency, v1.0
QuartzMirror, v1.0
QuartzPet, v1.0
QuartzPlayer, v1.0
QuartzRange, v1.0
QuartzSwing, v1.0
QuartzTarget, v1.0
QuartzTimer, v1.0
QuartzTradeskill, v1.0
SlideBar, v3.1.7 (<%codename%>)
Stubby, v5.1.3715 (SnaggleTooth)
TomTom, v176
ZygorGuidesAlliance, v1.0
ZygorGuidesViewer, v1.0
(ck=c69)
When i open my honor window and one or two others, the pitbull frames for raid party etc are showing through, instead of being fully behind the blizzard frames. any fix for this
I love this addon, especially CombatFader, however it kinda ruins everything when my pet frame is showing all the time.. Any advice would be great, as for what I can do about this.
For example when I'm in a raid, I cast spells (I'm a destrolock) to use mana. After the fight I would have lower than half mana, according to Pitbull's mana bar. When i use lifetap, and wait for the mana regen, my mana bar suddenly shoots up to maximum. When i cast another spell, my mana bar decreases to the value that I had before.
This problem also happens outside of raids. Now i can't really trust pitbull's manabar which shows my mana as full, whereas my mana is actually near 0.
You know, what would be really awesome though? If there was a way to configure aggro display - i.e. to highlight the units with aggro not only by recoloring the health bar but use either an aura or highlight the background of the frame (the portrait, for example), or something similar.
[2008/11/10 13:56:06-178-x1]: PitBull_ThreatBar-2.0\ThreatBar.lua:90: PitBull_ThreatBar requires the library Threat-2.0 to be available.
LibRock-1.0-90292 (FuBar):2580: in function <...erface\AddOns\FuBar\libs\LibRock-1.0\LibRock-1.0.lua:2557>
LibRock-1.0-90292 (FuBar):2715: in function <...erface\AddOns\FuBar\libs\LibRock-1.0\LibRock-1.0.lua:2710>
<in C code>: ?
PitBull-3.0r1762\PitBull.lua:3168: in function <Interface\AddOns\PitBull\PitBull.lua:3144>
PitBull-3.0r1762\PitBull.lua:3253: in function <Interface\AddOns\PitBull\PitBull.lua:3179>
<in C code>: ?
LibRock-1.0-90292 (FuBar):2472: in function <...erface\AddOns\FuBar\libs\LibRock-1.0\LibRock-1.0.lua:2447>
LibRock-1.0-90292 (FuBar):2521: in function <...erface\AddOns\FuBar\libs\LibRock-1.0\LibRock-1.0.lua:2514>
LibRock-1.0-90292 (FuBar):2594: in function <...erface\AddOns\FuBar\libs\LibRock-1.0\LibRock-1.0.lua:2557>
LibRock-1.0-90292 (FuBar):2715: in function <...erface\AddOns\FuBar\libs\LibRock-1.0\LibRock-1.0.lua:2710>
<in C code>: in function `LoadAddOn'
Interface\FrameXML\UIParent.lua:991: in function `UIParentLoadAddOn':
Interface\FrameXML\UIParent.lua:241: in function `CombatLog_LoadUI':
Interface\FrameXML\UIParent.lua:389: in function `UIParent_OnEvent':
<string>:"*:OnEvent":1: in function <[string "*:OnEvent"]:1>
---
Count: 4
Call Stack:
[C]: ?
[C]: in function `SetUnit'
Interface\FrameXML\UnitFrame.lua:144: in function `UpdateTooltip'
Interface\FrameXML\GameTooltip.lua:171: in function `GameTooltip_OnUpdate'
[string "*:OnUpdate"]:1: in function <[string "*:OnUpdate"]:1>
[C]: ?
Count: 4
Call Stack:
[C]: ?
[C]: in function `SetUnit'
Interface\FrameXML\UnitFrame.lua:144: in function `UpdateTooltip'
Interface\FrameXML\GameTooltip.lua:171: in function `GameTooltip_OnUpdate'
[string "*:OnUpdate"]:1: in function <[string "*:OnUpdate"]:1>
[C]: ?
2008/11/09 16:45:13-71-x11]: PitBull_Aura-2.0\Update.lua:485: bad argument #1 to 'unpack' (table expected, got nil)
PitBull-3.0r1762\PitBull.lua:4505: in function <Interface\AddOns\PitBull\PitBull.lua:4503>
<in C code>: ?
This was the second one I got like this, hope this helps you track it.
LibRockEvent-1.0-90235 (FuBar):469: in function <...Ons\FuBar\libs\LibRockEvent-1.0\LibRockEvent-1.0.lua:415>
(tail call): ?:
A small problem with PitBull_RangeCheck:
When checking if a unit is within range with a heal spell, I see you've added a check to see if the unit is an enemy (since in that case the range check will "fail" in any case) thusly:
or not UnitIsFriend("player", unit)
Problem with that is that UnitIsFriend doesn't seem to be working (as expected?) with party members; it will for example return 1 for mind controlled party members or ones that you're dueling with.
And why that is a problem is basically dispelling mind controls; it's really annoying to try to spot whether someone got mind controlled or suddenly went out of range (since frame coloring and aura icons get rather transparent as well) in situations where you know mind control is a possibility.
My quick fix is to use a harmful spell in addition to heal (for example IsSpellInRange(GetSpellInfo("Smite"), unit) == 1) instead of not UnitIsFriend (since unfortunately you can't use Dispel for checking until level 36). While doing two IsSpellInRange checks might be undesirable, this works for any level and it won't make enemies always out of / within range as the current implementation / using IsUnitEnemy instead would do.
But I have a small and annoying bug: only in raid groups, it seems that ROGUEs and WARRIORs have "plain bars": no life values & %, no energy/rage bar. Works fine in groups of 5.
Snapshot : http://img207.imageshack.us/img207/2917/pitbullbugqx7.jpg