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."