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
You are most awesome, thank you.
@Tinolyn, FYI the problem with the Animated bars flashing is now fixed, regardless of the strata they are set at.
@kupotek, beta10 is most definately NOT the most recent PitBull. The version you have is littered all over in those errors. Upgrade to beta15.
Getting these 2 errors when loading the latest Pitbull, sorry if this has been discussed somewhere.... Thanks for any help.
1x LibHealComm-4.0-64:1077: table index is nil LibHealComm-4.0-64:2662: in function `OnInitialize' LibHealComm-4.0-64:2760: in function `?' LibHealComm-4.0-64:2777: in main chunk <in C code>: in function `LoadAddOn' PitBull4-v4.0.0-beta10\Main.lua:1126: in function `LoadModules' PitBull4-v4.0.0-beta10\Main.lua:1238: in function `OnProfileChanged' PitBull4-v4.0.0-beta10\Main.lua:1305: in function <PitBull4\Main.lua:1275> (tail call): ?: <in C code>: ? <string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5> (tail call): ?: AceAddon-3.0-5 (Ace3):539: in function `EnableAddon' AceAddon-3.0-5 (Ace3):629: in function <Ace3\AceAddon-3.0\AceAddon-3.0.lua:615> <in C code>: in function `LoadAddOn' Interface\FrameXML\UIParent.lua:242: in function `UIParentLoadAddOn': Interface\FrameXML\UIParent.lua:265: in function `CombatLog_LoadUI': Interface\FrameXML\UIParent.lua:519: in function <Interface\FrameXML\UIParent.lua:492>:
Locals: self = <table> { TargetLastTarget = <function> @ PitBull4_VisualHeal\libs\LibHealComm-4.0\LibHealComm-4.0.lua:2448: GetHealModifier = <function> @ PitBull4_VisualHeal\libs\LibHealComm-4.0\LibHealComm-4.0.lua:360: bucketFrame = <unnamed> {} TargetLastFriend = <function> @ PitBull4_VisualHeal\libs\LibHealComm-4.0\LibHealComm-4.0.lua:2444: compressGUID = <table> {} UNIT_SPELLCAST_CHANNEL_START = <function> @ PitBull4_VisualHeal\libs\LibHealComm-4.0\LibHealComm-4.0.lua:2307: GetNextHealAmount = <function> @ PitBull4_VisualHeal\libs\LibHealComm-4.0\LibHealComm-4.0.lua:383: ALL_HEALS = 23 GLYPH_ADDED = <function> @ PitBull4_VisualHeal\libs\LibHealComm-4.0\LibHealComm-4.0.lua:1703: fixedAverage = true averageHeal = <table> {} UseAction = <function> @ PitBull4_VisualHeal\libs\LibHealComm-4.0\LibHealComm-4.0.lua:2453: itemSetsData = <table> {} currentModifiers = <table> {} aurasUpdated = true GLYPH_REMOVED = <function> @ PitBull4_VisualHeal\libs\LibHealComm-4.0\LibHealComm-4.0.lua:1703: GetCasterHealAmount = <function> @ PitBull4_VisualHeal\libs\LibHealComm-4.0\LibHealComm-4.0.lua:507: fixedCompress = true UNIT_SPELLCAST_CHANNEL_UPDATE = <function> @ PitBull4_VisualHeal\libs\LibHealComm-4.0\LibHealComm-4.0.lua:2363: BOMB_HEALS = 16 callbacks = <table> {} GLYPH_UPDATED = <function> @ PitBull4_VisualHeal\libs\LibHealComm-4.0\LibHealComm-4.0.lua:1703: removeRecordList = <function> @ PitBull4_VisualHeal\libs\LibHealComm-4.0\LibHealComm-4.0.lua:261: getRecord = <function> @ PitBull4_VisualHeal\libs\LibHealComm-4.0\LibHealComm-4.0.lua:224: GlyphsUpdated = <function> @ PitBull4_VisualHeal\libs\LibHealComm-4.0\LibHealComm-4.0.lua:1703: Target = <function> @ PitBull4_VisualHeal\libs\LibHealComm-4.0\LibHealComm-4.0.lua:2407: GetOthersHealAmount = <function> @ PitBull4_VisualHeal\libs\LibHealComm-4.0\LibHealComm-4.0.lua:496: UNIT_AURA = <function> @ PitBull4_VisualHeal\libs\LibHealComm-4.0\LibHealComm-4.0.lua:1628: tableCache = <table> {} GetPlayerHealingMod = <function> @ PitBull4_VisualHeal\libs\LibHealComm-4.0\LibHealComm-4.0.lua:355: UPDATE_MOUSEOVER_UNIT = <function> @ PitBull4_VisualHeal\libs\LibHealComm-4.0\LibHealComm-4.0.lua:2385: ZONE_CHANGED_NEW_AREA = <function> @ PitBull4_VisualHeal\libs\LibHealComm-4.0\LibHealComm-4.0.lua:1607: healingModifiers = <table> {} hotMonitor = <unnamed> {} spellData = <table> {} guidToUnit = <table> {} CastSpell = <function> @ PitBull4_VisualHeal\libs\LibHealComm-4.0\LibHealComm-4.0.lua:2453: DeleteTable = <function> @ PitBull4_VisualHeal\libs\LibHealComm-4.0\LibHealComm-4.0.lua:110: averageHealMT = <table> {} TargetUnit = <function> @ PitBull4_VisualHeal\libs\LibHealComm-4.0\LibHealComm-4.0.lua:2407: OnInitialize = <function> @ PitBull4_VisualHeal\libs\LibHealComm-4.0\LibHealComm-4.0.lua:2652: PLAYER_ENTERING_WORLD = <function> @ PitBull4_VisualHeal\libs\LibHealComm-4.0\LibHealComm-4.0.lua:1602: equippedSetCache = <table> {} rankNumbers = <table> {} talentData = <table> {} activePets = <table> {} UNIT_PET = <function> @ PitBull4_VisualHeal\libs\LibHealComm-4.0\LibHealComm-4.0.lua:2557: RAID_ROSTER_UPDATE = <function> @ PitBull4_VisualHeal\libs\LibHealComm-4.0\LibHealComm-4.0.lua:2614: CastSpellByID = <function> @ PitBull4_VisualHeal\libs\LibHealComm-4.0\LibHealComm-4.0.lua:2453: CHANNEL_HEALS = 2 PLAYER_LOGIN = <function> defined @PitBull4_VisualHeal\libs\LibHealComm-4
-1x LibWrapperHealComm-1.0-8:29: table index is nil <in C code>: in function `LoadAddOn' PitBull4-v4.0.0-beta10\Main.lua:1126: in function `LoadModules' PitBull4-v4.0.0-beta10\Main.lua:1238: in function `OnProfileChanged' PitBull4-v4.0.0-beta10\Main.lua:1305: in function <PitBull4\Main.lua:1275> (tail call): ?: <in C code>: ? <string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5> (tail call): ?: AceAddon-3.0-5 (Ace3):539: in function `EnableAddon' AceAddon-3.0-5 (Ace3):629: in function <Ace3\AceAddon-3.0\AceAddon-3.0.lua:615> <in C code>: in function `LoadAddOn' Interface\FrameXML\UIParent.lua:242: in function `UIParentLoadAddOn': Interface\FrameXML\UIParent.lua:265: in function `CombatLog_LoadUI': Interface\FrameXML\UIParent.lua:519: in function <Interface\FrameXML\UIParent.lua:492>:
Locals: (*temporary) = "PitBull4_VisualHeal" (*temporary) = <table> { } (*temporary) = <function> defined =[C]:-1
-Hint: Elkano's can't do it either.
"Removing buffs by right clicking is now a protected function (added in 4.0) until a new aura module can be writtn this function is not available. You will need to use a /cancelaura macro or the Blizzard buffs to right click."
You should still be able to use the Blizzard Auras to right click remove. If you need to turn them back on go to /pb Modules > Hide Blizzard Frames and uncheck buffs/debuffs to get them to reappear.