Accepting paypal donations to ckknight@gmail.com
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.
Facts
- Date created
- 22 May 2007
- Category
- Last update
- 06 Aug 2009
- Development stage
- Release
- License
- GNU General Public License version 2 (GPLv2)
- Curse link
- PitBull Unit Frames 3.0
- Reverse relationships
- 1
- Recent files
Relationships
- Embedded library
- Ace3
- LibBabble-Zone-3.0
- LibBanzai-2.0
- LibDogTag-3.0
- LibDogTag-Unit-3.0
- LibHealComm-3.0
- LibRock-1.0
- LibRockComm-1.0
- LibRockConfig-1.0
- LibRockConsole-1.0
- LibRockDB-1.0
- LibRockEvent-1.0
- LibRockHook-1.0
- LibRockModuleCore-1.0
- LibRockTimer-1.0
- LibSharedMedia-3.0
- LibStub
- LibTalentQuery-1.0
- #45
starwal Fri, 14 Nov 2008 18:49:25Interface\FrameXML\UnitFrame.lua:144: Usage: GameTooltip:SetUnit("unit") 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
- #44
starwal Fri, 14 Nov 2008 18:48:30Interface\FrameXML\SecureHandlers.lua:511: Cannot use SecureHandlers API during combat Count: 6
Call Stack: [C]: ? [C]: in function `error' Interface\FrameXML\SecureHandlers.lua:511: in function <Interface\FrameXML\SecureHandlers.lua:503> [C]: in function `SetAttribute' Interface\FrameXML\SecureHandlers.lua:713: in function `SecureHandlerSetFrameRef' Interface\FrameXML\SecureTemplates.lua:607: in function <Interface\FrameXML\SecureTemplates.lua:559> Interface\FrameXML\SecureTemplates.lua:854: in function <Interface\FrameXML\SecureTemplates.lua:735> [C]: in function `SecureGroupHeader_Update' Interface\FrameXML\SecureTemplates.lua:443: in function `SecureGroupHeader_OnEvent' [string "*:OnEvent"]:1: in function
- #43
vendetah Fri, 14 Nov 2008 03:22:08When I use my existing PitBull profile with my new Death Knight, the health bar is not decreasing when units take damage. However if I create a new profile, everything seems fine.
- #42
end3r16 Thu, 13 Nov 2008 23:38:11There are a few issues when logging onto deathknights at the moment. The target frame does not always showing up after selecting someone or something (it seems to be just a graphical glitch because I can still right click where the target frame should be and get the target options to show up). The runes also do not relocate to the player bar but instead remain in the default blizzard position. Lastly, I noticed that runic power color does not update properly after changing the color settings.
- #41
Rothion Sun, 09 Nov 2008 06:38:15A 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.
- #40
SmuvMoney Fri, 07 Nov 2008 03:32:18I was wondering about combat text on target of target and target of focus. For some reason, it will not show up nor can I enter it as an option to enable. It works for other units.
- #39
DMB Thu, 06 Nov 2008 20:36:48Works now. Just needed to install the old SharedMedia (last updated 07/21/2008). LibSharedMedia-3.0 alone doesnt work
- #38
DMB Wed, 05 Nov 2008 20:27:42i got SharedMedia installed, and still no options in texture selection, except the default "blizzard"
- #37
SmuvMoney Wed, 05 Nov 2008 02:49:35I am having an issue in Pitbull 3.0. I am attempting to configure unit frames when in "Party" mode. Any drop-down lists under "All Units" will not change their selection. For example, let's say you're trying to change the Health format from Absolute to Absolute Short. If I go under All Units/Texts/Health, the format choice for Absolute Short is listed. If I expand the list and click Absolute Short, the listbox does not change its value. If I then go to a single unit frame, i.e., Player/Target/Party, and do the same action, the type changes. What is weird is that if I change said option Player and then go to All Units, the option is changed.
Please note that this only seems to happen on listboxes under All Units. Sliders, text boxes, and other forms of input do not seem to have this issue. I was not sure if this was a bug or a recent change to Pitbull that I was not aware of.
- #36
chalito Tue, 04 Nov 2008 17:26:20I'm also having that mouse over issue with pitbull. Where is it that I turn off the option for the blizzard display of threat? Is that something I turn off in the game interface or is that something that I need to turn off in Pitbull? Thanks in advance.