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.
FractionalHP:Color(\"FFFFFF\") \" / \":Color(\"FFFFFF\") PercentHP:VeryShort:Percent:Color(\"FFFFFF\")\:
elseif PercentHP > 90 then\:
FractionalHP:Color(\"1AFF00\") \" / \":Color(\"1AFF00\") PercentHP:VeryShort:Percent:Color(\"1AFF00\")\:
elseif PercentHP > 80 then\:
FractionalHP:Color(\"64FF00\") \" / \":Color(\"64FF00\") PercentHP:VeryShort:Percent:Color(\"64FF00\")\:
elseif PercentHP > 70 then\:
FractionalHP:Color(\"9BFF00\") \" / \":Color(\"9BFF00\") PercentHP:VeryShort:Percent:Color(\"9BFF00\")\:
elseif PercentHP > 60 then\:
FractionalHP:Color(\"CBFF00\") \" / \":Color(\"CBFF00\") PercentHP:VeryShort:Percent:Color(\"CBFF00\")\:
elseif PercentHP > 50 then\:
FractionalHP:Color(\"FFFF00\") \" / \":Color(\"FFFF00\") PercentHP:VeryShort:Percent:Color(\"FFFF00\")\:
elseif PercentHP > 40 then\:
FractionalHP:Color(\"FFE900\") \" / \":Color(\"FFE900\") PercentHP:VeryShort:Percent:Color(\"FFE900\")\:
elseif PercentHP > 30 then\:
FractionalHP:Color(\"FFBC00\") \" / \":Color(\"FFBC00\") PercentHP:VeryShort:Percent:Color(\"FFBC00\")\:
elseif PercentHP > 20 then\:
FractionalHP:Color(\"FF8E00\") \" / \":Color(\"FF8E00\") PercentHP:VeryShort:Percent:Color(\"FF8E00\")\:
elseif PercentHP > 10 then\:
FractionalHP:Color(\"FF4300\") \" / \":Color(\"FF4300\") PercentHP:VeryShort:Percent:Color(\"FF4300\")\:
elseif PercentHP > 5 then\:
FractionalHP:Color(\"FF1000\") \" / \":Color(\"FF1000\") PercentHP:VeryShort:Percent:Color(\"FF1000\")\:
elseif PercentHP < 5 then\:
FractionalHP:Color(\"FF0000\") \" / \":Color(\"FF0000\") PercentHP:VeryShort:Percent:Color(\"FF0000\")\:
elseif Dead then\:
FractionalHP:Color(\"AAAAAA\") \" / \":Color(\"AAAAAA\") PercentHP:VeryShort:Percent:Color(\"AAAAAA\")\:
end)]\:
". Please inform ckknight.:
LibDogTag-3.0-90203 (CowTip):395: in function `AddFontString'
PitBull-3.0r1867\PitBull_MetaLayout.lua:2223: in function `v'
PitBull-3.0r1867\PitBull.lua:4686: in function `_UpdateLayout'
PitBull-3.0r1867\PitBull.lua:4979: in function `_PopulateUnitFra (... more ...)
Date: 2008-12-04 12:58:47
ID: 53
Error occured in: Global
Count: 1
Message: ..\AddOns\PitBull\PitBull.lua line 4801:
attempt to index field 'colorConstants' (a nil value)
Debug:
[C]: ?
PitBull\PitBull.lua:4801: UpdateBackdropAndBorder()
PitBull\PitBull.lua:4975: _PopulateUnitFrame()
PitBull\PitBull.lua:5080: object_method()
...Ons\FuBar\libs\LibRockTimer-1.0\LibRockTimer-1.0.lua:289:
...Ons\FuBar\libs\LibRockTimer-1.0\LibRockTimer-1.0.lua:227
AddOns:
Swatter, v5.1.3715 (SnaggleTooth)
AtlasLoot, v5.02.02
AtlasLootFu, v1.2
AucAdvanced, v5.1.3715 (SnaggleTooth)
AucFilterBasic, v5.1.3715 (SnaggleTooth)
Date: 2008-12-04 12:58:36
ID: 52
Error occured in: Global
Count: 1
Message: ..\AddOns\PitBull_PowerBar\PowerBar.lua line 179:
attempt to index field 'colorConstants' (a nil value)
Debug:
...face\AddOns\PitBull\libs\LibRock-1.0\LibRock-1.0.lua:2437:
...face\AddOns\PitBull\libs\LibRock-1.0\LibRock-1.0.lua:2353
...face\AddOns\PitBull\libs\LibRock-1.0\LibRock-1.0.lua:2569:
...face\AddOns\PitBull\libs\LibRock-1.0\LibRock-1.0.lua:2557
...face\AddOns\PitBull\libs\LibRock-1.0\LibRock-1.0.lua:2715:
...face\AddOns\PitBull\libs\LibRock-1.0\LibRock-1.0.lua:2710
[C]: ?
PitBull\PitBull.lua:3168:
PitBull\PitBull.lua:3144
PitBull\PitBull.lua:3253:
PitBull\PitBull.lua:3179
[C]: ?
...face\AddOns\PitBull\libs\LibRock-1.0\LibRock-1.0.lua:2472:
...face\AddOns\PitBull\libs\LibRock-1.0\LibRock-1.0.lua:2447
...face\AddOns\PitBull\libs\LibRock-1.0\LibRock-1.0.lua:2521:
...face\AddOns\PitBull\libs\LibRock-1.0\LibRock-1.0.lua:2514
...face\AddOns\PitBull\libs\LibRock-1.0\LibRock-1.0.lua:2594:
...face\AddOns\PitBull\libs\LibRock-1.0\LibRock-1.0.lua:2557
...face\AddOns\PitBull\libs\LibRock-1.0\LibRock-1.0.lua:2715:
...face\AddOns\PitBull\libs\LibRock-1.0\LibRock-1.0.lua:2710
[C]: LoadAddOn()
..\FrameXML\UIParent.lua:991: UIParentLoadAddOn()
..\FrameXML\UIParent.lua:241: CombatLog_LoadUI()
..\FrameXML\UIParent.lua:389: UIParent_OnEvent()
[string "*:OnEvent"]:1:
[string "*:OnEvent"]:1
Date: 2008-12-04 12:58:47
ID: 53
Error occured in: Global
Count: 1
Message: ..\AddOns\PitBull\PitBull.lua line 4801:
attempt to index field 'colorConstants' (a nil value)
Debug:
[C]: ?
PitBull\PitBull.lua:4801: UpdateBackdropAndBorder()
PitBull\PitBull.lua:4975: _PopulateUnitFrame()
PitBull\PitBull.lua:5080: object_method()
...Ons\FuBar\libs\LibRockTimer-1.0\LibRockTimer-1.0.lua:289:
...Ons\FuBar\libs\LibRockTimer-1.0\LibRockTimer-1.0.lua:227
Is it possible for you to get me a zipped copy of your addons folder with this error occuring? I know this is a lot to ask but I have never been able to replicate these issues. If I can get a setup that's causing it and figure out where the problem is coming from I might be able to fix it once and for all.
I recommend it to anyone who wants a neat and clean UnitFrame Addon.
Now to my question:
It seems that every class in raid has level, class & power displayed except DKs, Warriors and Rogues. It has something to do with "Text" I just dont know where to look. Anyone knows what I must do?
- Make determining your own buffs from another players easier.
There will probably be multiple features for this. Such as
only showing your own buffs/debuffs, only showing time info
on your own buffs/debuffs, sizing of your own buffs/debuffs
separately from others."
This change can't come fast enough!
Healing when there's another resto druid in my raid is just painful. I never know which hots are mine :(
- Errors related to Death Knights.
- Combo Points for vehicles (e.g. Malygos fight)
- Buff Filters are updated for Paladin and Shaman.
Commonly reported issues that still remain:
- Set Focus menu option does not work (Blizzard Bug)
- Frames do not properly update when party members change in combat
- There are probably many buffs missing from the buff filters,
please open tickets if you find something your class can cast
that isn't filtered properly.
Enhancements high on my TODO list:
- Make determining your own buffs from another players easier.
There will probably be multiple features for this. Such as
only showing your own buffs/debuffs, only showing time info
on your own buffs/debuffs, sizing of your own buffs/debuffs
separately from others.
- Reputation bar not updating text properly when you gain rep until you mouse over it.
- /dogtag or clicking the help button for DogTag gives an error.
- Combo point changes related to 3.0 and Vehicles.
Can also set these individually with each unit
The new Dalaran Brilliance buff doesn't show up on my raid frames, but Arcane Brilliance does.
Thanks silkfire, that resolved the problem.
Borelock, you have to disable the in-game threat meter by Blizzard. That's the only fix.
I have what seems to be the same issue as Starwal.
During combat, if I mouseover my target frame I get;
Interface\FrameXML\UnitFrame.lua:144: Usage: GameTooltip:SetUnit("unit")
It is driving me mad, been attempting to debug it for some time with little success, any ideas?