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
As I explained on the PB3 page. It's based on Rock which is an unmaintained framework. PB4 is based on Ace3 which is actively maintained. Besides that PB3 has a number of problems with it, including a design problem that causes taint and breaks every other addon that uses the SecureTemplates (Grid, HealBot, etc).
You might as well convert to PitBull4. We have no intention of maintaining PitBull3 forever. As it is it's only getting minimal bug fixes. Sooner or later we will entirely stop supporting it. Making the switch now allows you to run both and makes it a hell of a lot easier to migrate your configuration. If you wait until PitBull3 is entirely broken you'll be unable to look at what you did in your PB3 config and have the frames overlapping to get the exact same setup.
There is a guide and a FAQ linked at the top to help you with these things. In particular I'd suggest that you go through the Making Layouts and Applying them to Frames guide (since this seems to be what you're having trouble understanding):
http://www.wowace.com/addons/pitbull4/pages/guide/making-layouts-and-applying-to-frames/
It works with layouts, and you select the layout per unit.
for example you make a layout called "Sexy" - afterwards you go to your units-pane and select that you want to use the "Sexy" layout for your target, and maybe also for raidgroups.
It's not so hard, use your brains ;)
@ssstartbr: No
can i copy pitbull3 profile to pitbull4?
I notice that beta 9 is up I'll try it and report back if problems persist.
Solo, just in Tirisfal.
Video is smooth, great, nothing wrong.
Kill a bat, fps shoots to 20fps. Only happening with pitbull on so there is no conflict. It is quite mind boggling actually.
With pitbull enabled: Starts 200-ish FPS as normal.
Get in combat, get out of combat - Drops to 70-50-30-12 then hovers around 20.
Without pitbull enabled: Stays around 200 like it should.
This is with the new beta.
Can you be more specific about how you're reproducing this. Solo play, party, raid? Can you reproduce this with only PitBull4 running and no other addons? There's always the possibility of some other addon is causing an interaction.
For that matter are you possibly moving your camera around? I can make pretty dramatic changes in my frame rates by moving my camera around, especially in the outside world with draw distances turned up.
Can you turn off modules slowly until you can't reproduce it anymore. Perhaps it's something related to a specific module. Start with the ones that are least important like "VisualHeal" and "CastBarLatency" and work your way towards more critical things. Turn one off at a time, see if you can reproduce and continue until you see it stop.
Time: 03/23/10 13:18:08
Count: 1
Stack: Interface\AddOns\PitBull4\Controls\Controls.lua:31: in function `?'
Interface\AddOns\PitBull4\Controls\Controls.lua:63: in function `Delete'
...terface\AddOns\PitBull4\Controls\BetterStatusBar.lua:605: in function `SetIcon'
...erface\AddOns\PitBull4\ModuleHandling\BarModules.lua:456: in function `UpdateFrame'
Interface\AddOns\PitBull4\ModuleHandling\Module.lua:319: in function `Update'
Interface\AddOns\PitBull4_CastBar\CastBar.lua:206: in function `ClearFramesByGUID'
Interface\AddOns\PitBull4_CastBar\CastBar.lua:310: in function `FixCastData'
Interface\AddOns\PitBull4_CastBar\CastBar.lua:63: in function `FixCastDataAndUpdateAll'
Interface\AddOns\PitBull4_CastBar\CastBar.lua:37: in function <Interface\AddOns\PitBull4_CastBar\CastBar.lua:37>
Locals: self = PitBull4_Texture_18 {
0 = <userdata>
Delete = <function> defined @Interface\AddOns\PitBull4\Controls\Controls.lua:49
kind = "Texture"
}
(*temporary) = nil
(*temporary) = PitBull4_Texture_18 {
0 = <userdata>
Delete = <function> defined @Interface\AddOns\PitBull4\Controls\Controls.lua:49
kind = "Texture"
}
(*temporary) = false
(*temporary) = "attempt to call method 'SetTexCoordModifiesRect' (a nil value)"