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
That actually is a known issue when using the Totem module on classes other than Shaman. See:
http://www.wowace.com/addons/pitbull4/tickets/1002-using-a-custom-sort-order-for-totems-breaks-on-dks/
There is a configuration workaround there for the time being.
Great news!
Thanks alot! Now it works again!
/Farstrand
Thank you! Latest version fixed the setfont errors.
Based on multiple reports of the SetFont problem being fixed. beta48 has been released, it should show up on curse shortly.
Thank you, thank you, thank you! Now I won't have the Curse Client nagging me about having "1 Update Available" anymore. ^_^
Good job! The new alpha totally fixed all my problems with the blank bars. I have patiently waited for this and now it works!
Thanks alot! :D
You. Are. Amazing! With the latest Alpha on Wowace fixed the last straggling text problem and now everything appears perfectly on the first login! *big squishy Panda hugs*
I believe I have a fully fix for the SetFont errors. If you try the latest alpha that I posted tonight (as soon as the wowace packager actually finishes and posts it) then I think you'll find the problem is gone. Thanks for everyones patience with me on this. I hadn't been able to reproduce the problem until tonight, it took a very specific setup to reproduce. Once I was able to reproduce I was able to debug and find a good fix.
PB4 is NOT useless. It's easily one of the best mods in wow, that's undergoing a few nibbling quirks since 5.4.
Posting this to see if it helps the guys figure out what the errors are ...
Date: 2013-09-29 07:38:54
ID: 1
Error occured in: Global
Count: 1
Message: PitBull4_LuaTexts:Normal:Lua:Cast time caused the following error when calling SetFont(..\Addons\SharedMedia_MyMedia\font\Calibri.ttf,-1.475265147883e+037,nil):
..\AddOns\PitBull4\Controls\Controls.lua line 108:
ERROR: PitBull4_FontString_7:SetFont(): invalid fontHeight: -1.0180845498794e+034, height must be > 0
Debug:
[C]: pcall()
PitBull4_LuaTexts\LuaTexts.lua:843:
PitBull4_LuaTexts\LuaTexts.lua:838
PitBull4_LuaTexts\LuaTexts.lua:902:
PitBull4_LuaTexts\LuaTexts.lua:856
PitBull4_LuaTexts\LuaTexts.lua:1445: AddFontString()
...ddOns\PitBull4\ModuleHandling\TextProviderModule.lua:118: UpdateFrame()
PitBull4\ModuleHandling\Module.lua:319: Update()
PitBull4\UnitFrame.lua:808: Update()
PitBull4\UnitFrame.lua:728: RecheckConfigMode()
PitBull4\Options\ConfigMode.lua:58: RecheckConfigMode()
PitBull4\Main.lua:1347: OnProfileChanged()
PitBull4\Main.lua:1412:
PitBull4\Main.lua:1382
(tail call): ?
[C]: ?
[string "safecall Dispatcher[1]"]:9:
[string "safecall Dispatcher[1]"]:5
(tail call): ?
...s\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:558: EnableAddon()
...s\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:651:
...s\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:636
[C]: LoadAddOn()
..\FrameXML\UIParent.lua:303: UIParentLoadAddOn()
..\FrameXML\UIParent.lua:326: CombatLog_LoadUI()
..\FrameXML\UIParent.lua:739:
..\FrameXML\UIParent.lua:702
Locals:
None
AddOns:
Swatter, v5.18.5433 (PassionatePhascogale)
NPCScan, v5.0.0.5
NPCScanOverlay, v5.0.0.3
AckisRecipeList, v2.5.3-2-g42e2e04
ACP, v3.4.4
afkquit, v2.4 (r16)
Align, v
AllPlayed, v50300-1 $Revision: 287 $
ArkAutoLootBoP, v11200
ArkInventory, v30331
ArkInventoryRules, v
AskMrRobot, v1.1.11.0
AtlasLoot, vv7.07.01
AtlasLootCataclysm, vv7.07.01
AtlasLootClassicWoW, vv7.07.01
AtlasLootLoader, vv7.07.01
AtlasLootMistsofPandaria, vv7.07.01
AucAdvanced, v5.18.5433 (PassionatePhascogale)
AucFilterBasic, v5.18.5433 (PassionatePhascogale)
AucFilterOutlier, v5.18.5433.5347(5.18/embedded)
AucMatchUndercut, v5.18.5433.5364(5.18/embedded)
AucStatHistogram, v5.18.5433 (PassionatePhascogale)
AucStatiLevel, v5.18.5433 (PassionatePhascogale)
AucStatPurchased, v5.18.5433 (PassionatePhascogale)
AucStatSales, v5.18.5433.5376(5.18/embedded)
AucStatSimple, v5.18.5433 (PassionatePhascogale)
AucStatStdDev, v5.18.5433 (PassionatePhascogale)
AucStatWOWEcon, v5.18.5433.5323(5.18/embedded)
AucUtilAHWindowControl, v5.18.5433.5347(5.18/embedded)
AucUtilAppraiser, v5.18.5433.5427(5.18/embedded)
AucUtilAskPrice, v5.18.5433.5347(5.18/embedded)
AucUtilAutoMagic, v5.18.5433.5415(5.18/embedded)
AucUtilCompactUI, v5.18.5433.5427(5.18/embedded)
AucUtilEasyBuyout, v5.18.5433.5427(5.18/embedded)
AucUtilFixAH, v5.18.5433 (PassionatePhascogale)
AucUtilItemSuggest, v5.18.5433.5417(5.18/embedded)
AucUtilPriceLevel, v5.18.5433.5427(5.18/embedded)
AucUtilScanButton, v5.18.5433.5403(5.18/embedded)
AucUtilScanFinish, v5.18.5433.5347(5.18/embedded)
AucUtilScanProgress, v5.18.5433.4979(5.18/embedded)
AucUtilScanStart, v5.18.5433.5347(5.18/embedded)
AucUtilSearchUI, v5.18.5433.5373(5.18/embedded)
AucUtilSimpleAuction, v5.18.5433.5415(5.18/embedded)
AucUtilVendMarkup, v5.18.5433.4828(5.18/embedded)
Babylonian, v5.1.DEV.332(/embedded)
BadBoy, v12.042
BadBoyCCleaner, v3.66
BadBoyGuilded, v2.93
BankStack, vv33
Bazooka, vv2.2.7
BeanCounter, v5.18.5433 (PassionatePhascogale)
BittensSpellFlashLibrary, v50400.1.7
BrokerEverything, v5.2.1
BrokerEverythingConfig, v0.5
CloakHelmToggle, v1.0.0.6
CollectMe, v2.4.5
Configator, v5.1.DEV.344(/embedded)
Critline, vr82
CritlineAuraMonitor, vr82
DBMCore, v
DBMSpellTimers, v
DebugLib, v5.1.DEV.337(/embedded)
Decursive, v2.7.3
Dominos, v5.4.3
DominosEncounter, v
DominosPetBattles, v3
DominosRoll, v
DominosXP, v
Fizzle, v50400-1
GetNitroboosted, v2.0
GTFO, v4.24.3a
InlineAura, vv1.8.12
InlineAuraDefaults, vv1.8.12
LibExtraTip, v5.12.DEV.355(/embedded)
LostTreasures, v3.06
LunarSphere, v1.09
MikScrollingBattleText, v5.7.131
MillHelp, vr144
MillHelpGlyphs, vr144
norolecheckspam, vv1.2.2
NPCScanEx, v1.2.3
outofdateminder, v4.3.0
Outfitter, v5.9.2
Overachiever, v0.73
PeonQuestComplete, v2013.09.10
PitBull4, vv4.0.0-beta47-11-g519c516
PitBull4Aggro, vv4.0.0-beta47-11-g519c516
PitBull4Aura, vv4.0.0-beta47-11-g519c516
PitBull4Background, vv4.0.0-beta47-11-g519c516
PitBull4BattlePet, vv4.0.0-beta47-11-g519c516
PitBull4BlankSpace, vv4.0.0-beta47-11-g519c516
PitBull4Border, vv4.0.0-beta47-11-g519c516
PitBull4CastBar, vv4.0.0-beta47-11-g519c516
PitBull4CastBarLatency, vv4.0.0-beta47-11-g519c516
PitBull4CombatFader, vv4.0.0-beta47-11-g519c516
PitBull4CombatIcon, vv4.0.0-beta47-11-g519c516
PitBull4CombatText, vv4.0.0-beta47-11-g519c516
PitBull4ComboPoints, vv4.0.0-beta47-11-g519c516
PitBull4ExperienceBar, vv4.0.0-beta47-11-g519c516
PitBull4HealthBar, vv4.0.0-beta47-11-g519c516
PitBull4HideBlizzard, vv4.0.0-beta47-11-g519c516
PitBull4Highlight, vv4.0.0-beta47-11-g519c516
PitBull4HostilityFader, vv4.0.0-beta47-11-g519c516
PitBull4LeaderIcon, vv4.0.0-beta47-11-g519c516
PitBull4LuaTexts, vv4.0.0-beta47-11-g519c516
PitBull4MasterLooterIcon, vv4.0.0-beta47-11-g519c516
PitBull4PhaseIcon, vv4.0.0-beta47-11-g519c516
PitBull4Portrait, vv4.0.0-beta47-11-g519c516
PitBull4PowerBar, vv4.0.0-beta47-11-g519c516
PitBull4PvPIcon, vv4.0.0-beta47-11-g519c516
PitBull4QuestIcon, vv4.0.0-beta47-11-g519c516
PitBull4RaidTargetIcon, vv4.0.0-beta47-11-g519c516
PitBull4RangeFader, vv4.0.0-beta47-11-g519c516
PitBull4ReadyCheckIcon, vv4.0.0-beta47-11-g519c516
PitBull4ReputationBar, vv4.0.0-beta47-11-g519c516
PitBull4RestIcon, vv4.0.0-beta47-11-g519c516
PitBull4RoleIcon, vv4.0.0-beta47-11-g519c516
PitBull4Shields, v1.3.9
PitBull4Sounds, vv4.0.0-beta47-11-g519c516
PitBull4ThreatBar, vv4.0.0-beta47-11-g519c516
PitBull4Totems, vv4.0.0-beta47-11-g519c516
PitBull4VisualHeal, vv4.0.0-beta47-11-g519c516
PitBull4VoiceIcon, vv4.0.0-beta47-11-g519c516
Postal, v3.5.1
Prat30, vr915
Prat30HighCPUUsageModules, v
Prat30Libraries, v
ProfessionsVault, vr521
Quartz, v3.1.4
RaidBuffStatus, v5.7.1
RareCoordinator, v
Rarefied, v0.2
RareSpawnOverlay, v5.4.00000
Recount, v
RSA, v2.856
RSAReminders, v
RSAShaman, v
SavedInstances, vr351
SexyMap, v2.4.9
SharedMedia, v3.0.5-184
SharedMediaAdditionalFonts, v1.0.16
Skinner, vb5.17539.1
SmartBuff, v5.4a
SpellFlash, v6.8.1
SpellFlashCore, v2.0.4
Stubby, v5.18.5433 (PassionatePhascogale)
SunnArt, v3.68
tekticles, v5.1.0.16
TipHelper, v5.12.DEV.351(/embedded)
TipTac, v13.09.21
TipTacItemRef, v13.09.21
TipTacTalents, v13.09.21
TomTom, vv50400-1.0.0
UndressButton, v5.3
Unmuter, v0.12
VEMCore, v
VuhDo, v3.53
VuhDoOptions, v3.53
BlizRuntimeLib_enUS v5.4.0.50400 <us>
(ck=159a)
Still have to /reload everytime i start the game in order to see my name/mana/health. An update is really needed.
Pitbull urgently needs an update.
Unfortunately, in this version it is nearly useless.
So please make an update!
It's hardly nearly useless. It's working just fine for quite a few people. I know some people are having issues with fonts. Something that I can't replicate and several attempts at fixes hasn't solved. If I had a solution that worked it would have been released.
Yeah they changed the spellid of Vengeance with this update. It's been fixed in the alpha. I just haven't tagged the release yet since I'd like to solve the font issue before the next release.
I'm getting this message after every login/reloadui:
I'm getting the following error:
58x PitBull4_LuaTexts-v4.0.0-beta47\LuaTexts.lua:886: Usage: PitBull4_FontString_2:SetFont("font", fontHeight [, flags]) <in C code> PitBull4_LuaTexts-v4.0.0-beta47\LuaTexts.lua:886: in function <PitBull4_LuaTexts\LuaTexts.lua:839> PitBull4_LuaTexts-v4.0.0-beta47\LuaTexts.lua:1429: in function "AddFontString" PitBull4-v4.0.0-beta47\ModuleHandling\TextProviderModule.lua:118: in function "UpdateFrame" PitBull4-v4.0.0-beta47\ModuleHandling\Module.lua:319: in function "Update" PitBull4-v4.0.0-beta47\UnitFrame.lua:808: in function "Update" PitBull4-v4.0.0-beta47\UnitFrame.lua:728: in function "RecheckConfigMode" PitBull4-v4.0.0-beta47\Options\ConfigMode.lua:58: in function "RecheckConfigMode" PitBull4-v4.0.0-beta47\Main.lua:1347: in function "OnProfileChanged" PitBull4-v4.0.0-beta47\Main.lua:1412: in function <PitBull4\Main.lua:1382> (tail call): ? <in C code> <string>:"safecall Dispatcher[1]":9: in function <string>:"safecall Dispatcher[1]":5 (tail call): ? Ace3-Release-r1086\AceAddon-3.0\AceAddon-3.0-12.lua:558: in function "EnableAddon" Ace3-Release-r1086\AceAddon-3.0\AceAddon-3.0-12.lua:651: in function <Ace3\AceAddon-3.0\AceAddon-3.0.lua:636> <in C code> FrameXML\UIParent.lua:303: in function "UIParentLoadAddOn" FrameXML\UIParent.lua:326: in function "CombatLog_LoadUI" FrameXML\UIParent.lua:739: in function <FrameXML\UIParent.lua:702>
Locals: nil
why this code not work?
local r,g,b = ClassColor(unit)
if InCombatLockdown() then
return '|cffff0000%s|r %s%s%s',Name(unit),Angle(DND(unit))
else
return '|cff%02x%02x%02x%s|r %s%s%s',r,g,b,Name(unit),Angle(DND(unit))
end
if InCombatLockdown() never returns true even in combat
I added the event PLAYER_REGEN_DISABLED and PLAYER_REGEN_ENABLED in lua text module and activated it for player frame.
ps. sorry for my bad english
Does anyone know how to change class text to display short level (but only if <90, otherwise blank) and race?
Below is code "Class: Short level and race" which should be easiest to edit:
local dr,dg,db = DifficultyColor(unit)
return "|cff%02x%02x%02x%s%s|r %s",dr,dg,db,Level(unit),Classification(unit) and '+' or '',SmartRace(unit) or ''
local dr,dg,db = DifficultyColor(unit)
local level = Level(unit)
return "|cff%02x%02x%02x%s%s|r %s",dr,dg,db,level < 90 and level or "",Classification(unit) and '+' or '',SmartRace(unit) or ''
Define an Advanced Aura filter that hides buffs on friendly players. Alternatively you could just make layouts such that your player and group frames don't show buffs.
I was wondering if there's a way to only show buffs on ENEMY nameplates, but not show on FRIENDLY.
I am a tank, so I'm only concerned with friendly debuffs, but certain bosses (ie - stone guard) have buffs that I want to see, but I don't want to clutter my plates up with my own buffs.