Bazooka
Bazooka is a Data Broker Display similar in functionality and looks to FuBar.
Feature highlights
- Top/Bottom alignment or free moving of bars.
- Left-click drag moves, alt-right-click drag resizes the bar (unless the frames are locked).
- Drag-and-drop plugin placement with highlighted drop positions.
- Configurable background / font / icon size.
- The usual options for data broker displays (show text/icon/label, optionally show title in place of label if it's missing).
- Support of iconCoords and icon[RGB] (TomTom arrow, for example).
- Left / Center-Left / Center / Center-Right / Right placement position for plugins within bars, allowing easy layout of plugins. Plugins placed in the Center area are centered as a bunch.
- Optional auto-fade while in combat / out of combat.
- Optionally disable mouse / tooltips.
- Optional simple tooltips (just show title if Alt is held while moving the mouse pointer over the plugin).
- Optional highlight on mouseover for the active plugin.
- Load-on-demand configuration options, small memory footprint for "standard" operation.
- Bulk mode configuration that allows configuring multiple bars/plugins easily.
- Restrict plugin text width
- Disable minimap icons
- Tooltip scale override
- Support for OnMouseWheel, OnReceiveDrag and OnDoubleClick script handlers for plugins
- Optionally override plugin defined text colors
Usage
Getting started
- Create new bars from the main options window
- Drag plugins to desired location
- Drag plugins off bars to disable them
- Dragging bars while holding Alt will change their attached/detached state. Otherwise top/bottom bars will snap back to top or bottom depending on where you drop them.
Using the bulk configuration (standard method)
- Uncheck Auto-apply.
- Check the bars/plugins you want the settings to apply to.
- Check Apply next to the settings you want to change, and set them to the value you need.
- Click Apply at the bottom of the options. The changes you selected will be applied to all selected bars/plugins at this point.
Using the bulk configuration (auto-apply method)
- Check Auto-apply.
- Check the bars/plugins you want the settings to apply to.
- Change the settings (or click the Apply text next to them if their current value is the one you want). The changes will be applied immediately to all selected bars/plugins.
Slash commands
/bazooka
- Open configuration.
/bazooka locked
- Toggle locked/unlocked state.
/bazooka hidebars
- Make the bars hidden. If no bar numbers are specified, then it works on the marked bars (see bar options).
/bazooka showbars
- Make the bars visible. If no bar numbers are specified, then it works on the marked bars (see bar options).
/bazooka togglebars
- Toggle hidden/visible state of bars. If no bar numbers are specified, then it works on the marked bars (see bar options).
Obtaining plugins
You can find Data Broker plugins at these places:
- Data Broker plugins on Curse
- Data Broker plugins on WowAce
- Data Broker plugins on WoWInterface
- Tekkub's list
In reply to Morwo01:
Try disabling the "Adjust frames" option, or removing LibJostle altogether. Unfortunately what LibJostle does is quite flaky and prone to break... My advice is to replace the default blizzard interface elements with addons that enable moving them (like Bartender for the action bars, some minimap replacement, etc), then there's no need to move blizzard frames around with LibJostle.
The addon Broker Money_FU shows me the same errors as Broker_Cash.
Maybe it is Bazooka after all?
Bug in Patch 9.1.5
4x Broker_Cash\Libs\LibQTip-1.0\LibQTip-1.0-48.lua:543: attempt to call method 'GetBackdrop' (a nil value)
[string "@Broker_Cash\Libs\LibQTip-1.0\LibQTip-1.0-48.lua"]:543: in function <Broker_Cash\Libs\LibQTip-1.0\LibQTip-1.0.lua:539>
[string "@Broker_Cash\Libs\LibQTip-1.0\LibQTip-1.0-48.lua"]:132: in function `Acquire'
[string "@Broker_Cash\Broker_Cash-2.1.7.lua"]:730: in function `ShowMainTooltip'
[string "@Broker_Cash\Broker_Cash-2.1.7.lua"]:966: in function `OnEnter'
[string "@Bazooka\Bazooka-v2.9.9.lua"]:1583: in function `showTip'
[string "@Bazooka\Bazooka-v2.9.9.lua"]:1388: in function <Bazooka\Bazooka.lua:1379>
Locals:
tooltip = <unnamed> {
0 = <userdata>
scrollChild = <unnamed> {
}
scrollFrame = <unnamed> {
}
}
key = "Broker_Cash_MainTooltip"
(*temporary) = nil
(*temporary) = GameTooltip {
0 = <userdata>
textLeft1Font = "GameTooltipHeaderText"
SetExistingSocketGem = <function> defined =[C]:-1
SetCurrencyToken = <function> defined @Altoholic\Services\Tooltip.lua:546
SetGuildBankItem = <function> defined =[C]:-1
SetVoidItem = <function> defined =[C]:-1
SetVoidDepositItem = <function> defined =[C]:-1
Hide = <function> defined =[C]:-1
SetItemKey = <function> defined =[C]:-1
textRight2Font = "GameTooltipText"
ItemTooltip = <unnamed> {
}
ClearLines = <function> defined =[C]:-1
SetSocketGem = <function> defined =[C]:-1
SetHyperlink = <function> defined =[C]:-1
Show = <function> defined =[C]:-1
updateTooltipTimer = 0.055000
SetVoidWithdrawalItem = <function> defined =[C]:-1
SetUnitDebuff = <function> defined =[C]:-1
SetHeirloomByItemID = <function> defined =[C]:-1
SetLootItem = <function> defined =[C]:-1
SetQuestItem = <function> defined =[C]:-1
TextLeft1 = GameTooltipTextLeft1 {
}
waitingForData = false
SetTrainerService = <function> defined =[C]:-1
SetInboxItem = <function> defined =[C]:-1
TextRight1 = GameTooltipTextRight1 {
}
comparing = false
SetRecipeReagentItem = <function> defined =[C]:-1
layoutType = "TooltipDefaultLayout"
shoppingTooltips = <table> {
}
SetWeeklyReward = <function> defined =[C]:-1
SetMerchantItem = <function> defined =[C]:-1
SetQuestLogItem = <function> defined =[C]:-1
TopOverlay = <unnamed> {
}
SetTradeTargetItem = <function> defined =[C]:-1
SetUnitBuff = <function> defined =[C]:-1
SetTradePlayerItem = <function> defined =[C]:-1
textRight1Font = "GameTooltipHeaderText"
SetSendMailItem = <function> defined =[C]:-1
SetItemByID = <function> defined =[C]:-1
NineSlice = <unnamed> {
}
SetInventoryItem = <function> defined =[C]:-1
SetBuybackItem = <function> defined =[C]:-1
TextRight2 = GameTooltipTextRight2 {
}
SetLootRollItem = <function> defined =[C]:-1
SetUnitAura = <function> defined =[C]:-1
BottomOverlay = <unnamed> {
}
SetBagItem = <function> defined =[C]:-1
needsReset = true
SetAction = <function> defined =[C]:-1
textLeft2Font = "GameTooltipText"
TextLeft2 = GameTooltipTextLeft2 {
}
SetRecipeResultItem = <function> defined =[C]:-1
}
(*temporary) = "attempt to call method 'GetBackdrop' (a nil value)"
GameTooltip = GameTooltip {
0 = <userdata>
textLeft1Font = "GameTooltipHeaderText"
SetExistingSocketGem = <function> defined =[C]:-1
SetCurrencyToken = <function> defined @Altoholic\Services\Tooltip.lua:546
SetGuildBankItem = <function> defined =[C]:-1
SetVoidItem = <function> defined =[C]:-1
SetVoidDepositItem = <function> defined =[C]:-1
Hide = <function> defined =[C]:-1
SetItemKey = <function> defined =[C]:-1
textRight2Font = "GameTooltipText"
ItemTooltip = <unnamed> {
}
ClearLines = <function> defined =[C]:-1
SetSocketGem = <function> defined =[C]:-1
SetHyperlink = <function> defined =[C]:-1
Show = <function> defined =[C]:-1
updateTooltipTimer = 0.055000
SetVoidWithdrawalItem = <function> defined =[C]:-1
SetUnitDebuff = <function> defined =[C]:-1
SetHeirloomByItemID = <function> defined =[C]:-1
SetLootItem = <function> defined =[C]:-1
SetQuestItem = <function> defined =[C]:-1
TextLeft1 = GameTooltipTextLeft1 {
}
waitingForData = false
SetTrainerService = <function> defined =[C]:-1
SetInboxItem = <function> defined =[C]:-1
TextRight1 = GameTooltipTextRight1 {
}
comparing = false
SetRecipeReagentItem = <function> defined =[C]:-1
layoutType = "TooltipDefaultLayout"
shoppingTooltips = <table> {
}
SetWeeklyReward = <function> defined =[C]:-1
SetMerchantItem = <function> defined =[C]:-1
SetQuestLogItem = <function> defined =[C]:-1
TopOverlay = <unnamed> {
}
SetTradeTargetItem = <function> defined =[C]:-1
SetUnitBuff = <function> defined =[C]:-1
SetTradePlayerItem = <function> defined =[C]:-1
textRight1Font = "GameTooltipHeaderText"
SetSendMailItem = <function> defined =[C]:-1
S
In reply to GeoRam2016:
Pls fix it
In reply to GeoRam2016:
I think this is an issue with Broker_Cash
In reply to mitchnull:
Yes, I know that now too. He has been offline for months.
Thanks
So I just downloaded this from Curse and it gave me version 2.7 for Legion lol. Manually downloaded and all works fine, just thought I'd let you know if anyone has errors (mine was about LibJostle) they may not have the correct version.
Latest version is listed as 9.0.5 update but it says that its an TBC update?
Any fix for Classic TBC?
It's enabled but not showing at all :(
In reply to Painstormx:
I did the following to make it work for me:
Bazooka.toc
LIne 22 change
libs\LibDualSpec-1.0\LibDualSpec-1.0.lua
to:
##libs\LibDualSpec-1.0\LibDualSpec-1.0.lua
Bazooka.lua
Line 724 change
self.frame = CreateFrame("Frame", "BazookaBar_" .. id, UIParent)
to
self.frame = CreateFrame("Frame", "BazookaBar_" .. id, UIParent, "BackdropTemplate")
Line 2066 delete
That's what i got searching and trying :)
In reply to tehKD:
Thanks for the help, but maybe it's time to give up on Bazooka for Classic, since there seems to be no intention of getting it working there.
I got it working in Classic due to misc. fixes suggested by people, but maybe it's time to go to TitanPanel instead that is at least maintained, also for Classic TBC.
Hello, I'm having an issue where the Blizzard action bars keeps getting pushed down and covers my bottom bar during combat. If it's a long fight, the Blizz UI jumps pretty much the entire time. Bars are locked.
In reply to raainstorm:
Hello,
Moving the Blizzard frames is handled by LibJostle, which is unfortunately a bit flaky... I would recommend using a 3rd party action bar replacement like Bartender, which has the built-in ability to be placed wherever you like so there's no need to reposition it (moving action bars around is especially problematic due to taint issues)
this worked for me aswell, i just deleted all the older bazooka settings and reload my UI and errors are gone!
Ill give it a shot.. although I started using bazooka at prepatch cause of chocolate bar wasn't working and updated soon enough . thanks :)
Oh I didn't knew that, I thought it was something new with the prepatch. I just came to this addon only because atm chocolate bar is in worse place and i don't see any dev to be asred with it.
In reply to Forge_User_23196289:
So on a whim last night I managed to fix this issue. I deleted the files for Bazooka in the WTF folder and rebuilt my setup from scratch and lo and behold the addon doesn't freeze the game anymore when I make changes and click the OK button to save. Must have been some random old file or setting in there after 10 years that was causing issues within the addon but now I'm back in business. Hopefully this will work for you as well.
Maybe you could also update the .toc file for the new wow version on Bazooka :)
I really like Bazooka.
The bouncing bottom bar is more than I can handle.
I have switched to Titan Panel until Bazooka is fixed.
It seems to work most of the time.. my only issue is when i go to settings and finish messing around when i press OK or Cancel the client hangs/freeze and i have to close the game. then all the changes ofc revert. the only thing i can do for now is fix what i want and dont press ok just /reloadui