PitBull Unit Frames 4.0
PitBull Unit Frames 4.0
Woof. Arf. Yip.
Getting Started:
You can help translate PitBull for your language with the localization tool.
Classic
PitBull works with WoW Classic! Classic Era/Vanilla is supported in
v4.3.x-vanilla
releases. Cataclysm Classic is supported in v4.2.x
releases
(the same releases retail use).
Classic Era caveats:
- Aura duration is not available from the API, so PitBull uses LibClassicDurations to show them. The duration can be inaccurate if it's affected by rank or talents.
- Cast info is only available for your spells from the API. PitBull uses LibClassicCasterino to show cast bars for other units, but this can be inaccurate since there is a lot of guess-work involved.
Download
CurseForge: https://www.curseforge.com/wow/addons/pitbull-unit-frames-4-0
Wago: https://addons.wago.io/addons/pitbull4
WoWInterface: https://www.wowinterface.com/downloads/info20021
I am trying to get this old addon working again for Classic, I know its not your project but its an additional module for Pitbull that has been abandoned. I have messed with the code and cannot figure out fixing it, I am assuming that function "UnitBuff" does not exist in Classic or is named something else.
https://www.wowace.com/projects/pitbull4_aurabar
The Power type "ANIMA" is missing from the Power Color options. Can this be added?
Power colors come from the game (PowerBarColor), so not even Blizzard handles it? When is ANIMA used?
In reply to nebula169:
Interesting, I wasn't aware of that. There are some mobs in Bastion (Mnemonic Locus iirc) that use Anima as their power. Their power bar just shows a light gray color but I'd like to change that. I ran a script on what power type they were using and the API returned "ANIMA". I definitely think there are more power types than what can be found in the PowerBarColor constant.
Is there a way to make the tank group filter to refresh aside from reloading the UI? Sometimes when we swap out a tank to DPS, they stay in the tank frame.
I m having some trouble positionning texts. For exemple after placing the name of my target i d like to have its level and type (elite, rare, etc) placed on the same line but just a couple pixels above the line for the target name. And i haven't found how to do so using PitBull.
Been getting this error for awhile. Anybody know a fix?
32x PitBull4\UnitFrameLayout.lua:1498: PitBull4_Frame_8:SetScale(): Scale must be > 0
[string "=[C]"]: in function `SetScale'
[string "@PitBull4\UnitFrameLayout.lua"]:1498: in function <PitBull4\UnitFrameLayout.lua:1443>
[string "@PitBull4\UnitFrameLayout.lua"]:1566: in function `UpdateLayout'
[string "@PitBull4\UnitFrame.lua"]:794: in function `Update'
[string "@PitBull4\UnitFrame.lua"]:815: in function `UpdateGUID'
[string "@PitBull4\UnitFrame.lua"]:349: in function <PitBull4\UnitFrame.lua:345>
[string "=[C]"]: in function `Show'
[string "@FrameXML\UIParent.lua"]:2865: in function `SetUIPanel'
[string "@FrameXML\UIParent.lua"]:2939: in function `HideUIPanel'
[string "@FrameXML\UIParent.lua"]:2627: in function <FrameXML\UIParent.lua:2619>
[string "=[C]"]: in function `SetAttribute'
[string "@FrameXML\UIParent.lua"]:3488: in function `HideUIPanel'
[string "@FrameXML\CinematicFrame.lua"]:59: in function <FrameXML\CinematicFrame.lua:44>
Locals:
(*temporary) = PitBull4_Frame_8 {
1 = PitBull4_SoulShard_1 {
}
2 = PitBull4_SoulShard_2 {
}
3 = PitBull4_SoulShard_3 {
}
4 = PitBull4_SoulShard_4 {
}
5 = PitBull4_SoulShard_5 {
}
0 = <userdata>
Delete = <function> defined @PitBull4\Controls\Controls.lua:126
Shards = <table> {
}
height = 0
kind = "Frame"
bg = PitBull4_Texture_9 {
}
max_shards = 0
}
(*temporary) = Infinite
I added a check to avoid the error
Hello!
Thanks for the great addon.
Could you please add alpha opacity support for the colors in Pitbull?
On my druid the if the Fader Hurt Opacity is set higher to 0% it always shows even when I'm at 100% health.
Added a lunar power check that takes Nature's Balance into account
Is it possible to make the unitframes glow or put a border/highlight on a target when you have Aggro on it? Something like Aggro/Tank support? I know the threat for the party members, but curious on this one. Thanks!
In reply to DomDashSix:
Also coming across this LUA error when I do /pitbull - configure my party in top left dropdown, then select Disabled after I'm done
Message: ...erface\AddOns\PitBull4\Modules\LuaTexts\LuaTexts.lua:823: Usage: UnitGUID("unit")
Time: Thu Nov 26 11:21:06 2020
Count: 1
Stack: ...erface\AddOns\PitBull4\Modules\LuaTexts\LuaTexts.lua:823: Usage: UnitGUID("unit")
[C]: ?
[C]: in function `UnitGUID'
...erface\AddOns\PitBull4\Modules\LuaTexts\LuaTexts.lua:823: in function <...erface\AddOns\PitBull4\Modules\LuaTexts\LuaTexts.lua:822>
...erface\AddOns\PitBull4\Modules\LuaTexts\LuaTexts.lua:1296: in function `AddFontString'
...ddOns\PitBull4\ModuleHandling\TextProviderModule.lua:121: in function `UpdateFrame'
Interface\AddOns\PitBull4\ModuleHandling\Module.lua:314: in function `Update'
Interface\AddOns\PitBull4\UnitFrame.lua:771: in function `Update'
Interface\AddOns\PitBull4\UnitFrame.lua:334: in function <Interface\AddOns\PitBull4\UnitFrame.lua:271>
[C]: ?
[C]: in function `SetAttribute'
Interface\FrameXML\RestrictedFrames.lua:481: in function `SetAttribute'
[string " if name ~= "new_group" and name ~= "remov..."]:61: in function <[string " if name ~= "new_group" and name ~= "remov..."]:1>
...
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:51: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:49>
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:843: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:664>
[C]: ?
...dOns\AutoCombatLogger\Libs\AceGUI-3.0\AceGUI-3.0.lua:72: in function <...dOns\AutoCombatLogger\Libs\AceGUI-3.0\AceGUI-3.0.lua:70>
...dOns\AutoCombatLogger\Libs\AceGUI-3.0\AceGUI-3.0.lua:306: in function `Fire'
...er\Libs\AceGUI-3.0\widgets\AceGUIWidget-DropDown.lua:437: in function <...er\Libs\AceGUI-3.0\widgets\AceGUIWidget-DropDown.lua:428>
[C]: ?
...dOns\AutoCombatLogger\Libs\AceGUI-3.0\AceGUI-3.0.lua:72: in function <...dOns\AutoCombatLogger\Libs\AceGUI-3.0\AceGUI-3.0.lua:70>
...dOns\AutoCombatLogger\Libs\AceGUI-3.0\AceGUI-3.0.lua:306: in function `Fire'
...s\AceGUI-3.0\widgets\AceGUIWidget-DropDown-Items.lua:351: in function <...s\AceGUI-3.0\widgets\AceGUIWidget-DropDown-Items.lua:341>
Locals:
Ive been screwing around with some of the settings, and I cannot figure out how to get the target frame to highlight on my hunter when there is a dispellable buff/enrage.
It kind of works, but then breaks again. Like its not saving the setting.
Looks like it's still checking your pet. I'll do a pass on class dispel stuff
In reply to nebula169:
New alpha works perfectly, thanks! =)
Does anyone know what pattern i need to add to omnicc to alter the pitbull buff/debuff timers again? i reinstalled omnicc and now i can't figure out the name :(
You can check the name of most frames by using /fstack then mousing over it. For PitBull4 auras, you probably want to use 'PitBull4_Cooldown' in OmniCC
In the latest version, the blizzard player frame isn't hidden by default, you have to go into modules -> hide blizzard frames and toggle player frame on and off. Alternatively create a macro for /script PlayerFrame:Hide(). I tried reinstalling pitbull but the same issue occurred. Is this a known defect? Thanks, love this addon, been using is since the very beginning!
Do you use Raven? From issue #1302: