Download
(383Kb)
Download
Compatible with Retail, Classic & TBC
Updated: 03-20-24 01:30 AM
Pictures
File Info
Compatibility:
Plunderstorm (10.2.6)
Classic (1.15.1)
WOTLK Patch (3.4.3)
Updated:03-20-24 01:30 AM
Created:unknown
Downloads:1,424,815
Favorites:3,999
MD5:
10.2.6

Bartender4  Popular! (More than 5000 hits)

Version: 4.14.15
by: Nevcairiel [More]

Bartender4 is a full ActionBar replacement mod. It provides you with all the features needed to fully customization most aspects of your action and related bars.

WoW 8.0 and Battle for Azeroth
The latest version of Bartender (4.8.0) is fully compatible with WoW 8.0 and Battle for Azeroth!

Features

  • Support for all Action Bars and all related bars

    - 10 Action Bars
    - Stance Bar
    - Pet Bar
    - Bag Bar
    - Micro Menu
    - XP/Reputation Bar
  • All Bars are fully customizable (Scale, Alpha, Fade-Out settings, ...)
  • Very flexible and customizable Show/Hide driver based on Macro Conditions
  • Additional Layout and Paging settings for Action Bars

    - Page all bars based on Stance or Modifier
    - Possess Bar support
    - Custom State driver support with Macro Conditions
  • Options to hide specific elements of the buttons (Macro Text, HotKey, more could be added on demand)
  • StickyFrames support
  • Masque/ButtonFacade support!
  • Easy Hotkey Binding using KeyBound
  • Options to control the hiding of the default blizzard artwork (you might still want that to be displayed..)

FAQ
Q: How do i access the Configuration?
A: You can open the configuration with the Slash Commands (/bt or /bartender) or through the Bartender4 LDB plugin.

Q: Where are my keybindings? And how do i bind new keys?
A: Bartender4 buttons do not automatically inherit keybindings from the Blizzard bars (except for Bar 1), you have to use the new KeyBound to re-bind your keys. You can access KeyBound by its slash command (/kb) or through the button in the BT4 config. Hover a button, press key → voila!

Q: Can I skin the buttons beyond the built-in options?
A: Bartender4 allows skinning through Masque! After installing both Bartender4 and Masque, you can customize the BT4 appearance in the Masque options.

Q: How do i disable the snapping of the bars?
A: Currently, you can temporarily override the snapping by holding down the Shift Key while moving your bars, or uncheck the option in the popup when your bars are unlocked.

Feature Requests/Bug Tracker
Please submit Bugs and/or Feature Requests using the Ticket System on the WoWAce Project page or in the Bartender4 Forum Thread.
Please provide as many information as possible, including your client language, the exact version you are running, how to reproduce any errors, and a stack trace, if applicable.

Links
WoWAce Project: Bartender4 on WoWAce
Custom State Header: Info page on WoWAce
Forums: Bartender4 Forum Thread
ButtonFacade: WoWAce ButtonFacade Project

Bartender4
4.14.15 (2024-03-20)
Full Changelog Previous Releases
  • Update TOC for 10.2.6
Archived Files (40)
File Name
Version
Size
Author
Date
4.14.14
383kB
Nevcairiel
02-06-24 11:55 AM
4.14.13
380kB
Nevcairiel
11-11-23 04:36 PM
4.14.12
380kB
Nevcairiel
10-11-23 01:44 AM
4.14.11
380kB
Nevcairiel
08-12-23 05:51 AM
4.14.10
380kB
Nevcairiel
06-21-23 01:05 AM
4.14.9.1
380kB
Nevcairiel
05-25-23 06:29 AM
4.14.9
381kB
Nevcairiel
05-03-23 12:58 AM
4.14.8
381kB
Nevcairiel
03-22-23 01:44 AM
4.14.7
379kB
Nevcairiel
01-28-23 03:32 AM
4.14.6
379kB
Nevcairiel
01-25-23 03:56 AM
4.14.5
378kB
Nevcairiel
01-22-23 05:32 AM
4.14.4
378kB
Nevcairiel
12-08-22 07:07 AM
4.14.3
378kB
Nevcairiel
11-22-22 01:06 PM
4.14.2
378kB
Nevcairiel
11-22-22 05:22 AM
4.14.1
378kB
Nevcairiel
11-21-22 05:22 AM
4.14.0
378kB
Nevcairiel
11-21-22 03:21 AM
4.13.7.1
375kB
Nevcairiel
11-16-22 08:03 AM
4.13.7
375kB
Nevcairiel
11-16-22 06:26 AM
4.13.6
375kB
Nevcairiel
11-11-22 09:52 AM
4.13.5
374kB
Nevcairiel
11-08-22 06:23 PM
4.13.4
375kB
Nevcairiel
11-07-22 01:02 PM
4.13.3
352kB
Nevcairiel
10-30-22 04:15 AM
4.13.2
340kB
Nevcairiel
10-28-22 05:08 PM
4.13.1
339kB
Nevcairiel
10-28-22 05:18 AM
4.13.0
342kB
Nevcairiel
10-27-22 06:36 AM
4.12.4
341kB
Nevcairiel
10-26-22 11:28 AM
4.12.3
341kB
Nevcairiel
10-26-22 09:43 AM
4.12.1
341kB
Nevcairiel
10-25-22 12:08 PM
4.12.0
337kB
Nevcairiel
10-08-22 02:12 AM
4.11.6
329kB
Nevcairiel
09-10-22 03:08 PM
4.11.5
327kB
Nevcairiel
09-02-22 01:44 PM
4.11.4
326kB
Nevcairiel
08-30-22 04:38 AM
4.11.3
324kB
Nevcairiel
08-14-22 11:27 PM
4.11.2
322kB
Nevcairiel
06-26-22 11:39 PM
4.11.1
323kB
Nevcairiel
02-24-22 04:39 AM
4.11.0
315kB
Nevcairiel
02-23-22 04:03 AM
4.10.10
314kB
Nevcairiel
06-29-21 03:37 AM
4.10.9
314kB
Nevcairiel
05-21-21 01:53 AM
4.10.8
314kB
Nevcairiel
05-17-21 03:58 AM
4.10.7
314kB
Nevcairiel
03-15-21 04:29 AM


Post A Reply Comment Options
Unread 06-03-09, 02:01 AM  
AnrDaemon
A Chromatic Dragonspawn
AddOn Author - Click to view AddOns

Forum posts: 156
File comments: 2231
Uploads: 5
Re: Re: Re: Re: Re: Possess/Vehicle Bar Problem

Originally posted by klarre
First: I still think it would be nice if one could remove/move the Leave Vehicle button from the possess bar since it does not exist there on the original Blizzard vehicle bar (only the one bound to numpad 5).

Secondly: I still don't see how to, for example, strafe, jump and hit F7 (arbitrary ability) at the same time (very common)?

Thirdly: I only use 1-6 (and 5-6 rare abilities), 7-12 are bound to M4, M5, q, e, r, t, y and very easy to reach with precision.

Fourthly: I agree on the usefulness of F1-F12 buttons as easy to use, but I think they are more useful for rare (out of combat) abilities according to me (due to the movement problem, see above).

Lastly: See first above please, thanks.
I do not see any, literally, reason to strafe and very few resons to jump (jumping is the last resort to fix broken geodata issues, sorry, but I can't see how it could be allowed to exist in MMO game - don't we have enough desktop platformers if we want to practice our reactions?) - when you are in air and not on your mount, your character is completely out of control, which is VERY bad thing. For the times I need to jump, I'm hitting Space key. Since my most used abilities concentrated on the left side (F1-F6), Space typically in reach of the same (left) hand without any additional gestures. Plus, you should see my UI... I have Bar4 (RightBar2 by Blizzard) folded in half and set right in front of me, one inch down from the screen center. It literally saves my life in times I need to activate one of the least used skills which do not fit easily on the keyboard. Or to watch cooldowns of important skills without loosing focus on current fight.
And of course I do have mouse buttons reassigned to repeat F10-F12... It's more useful than assigning abilities on M4-M5 (oops there's no way you can assign something on the X2 button unless you reassign it to a keyboard key) - if you have, say, M4 assigned macro with Righteous Defence on mouseover - it will fail if you mouseover party member's nameplate, while reassigned keyboard key will work.
Last edited by AnrDaemon : 06-03-09 at 02:05 AM.
Report comment to moderator  
Reply With Quote
Unread 06-02-09, 05:41 PM  
Lonny
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
Re: Re: Re: Re: Re: Possess/Vehicle Bar Problem

@AnrDaemon, yeah nice catch, thanks
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 06-02-09, 03:56 PM  
klarre
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
Re: Re: Re: Re: Possess/Vehicle Bar Problem

Originally posted by AnrDaemon
Sorry, but how many times you can hit the 1-0 keys without a mistake?
They are in one solid line without controlling gaps like Fx keys. I just can't see how can I use them with very few exceptions - i'm using the "=" key for mount/dismount as it is right next to my big backspace key, easy to be found.
First: I still think it would be nice if one could remove/move the Leave Vehicle button from the possess bar since it does not exist there on the original Blizzard vehicle bar (only the one bound to numpad 5).

Secondly: I still don't see how to, for example, strafe, jump and hit F7 (arbitrary ability) at the same time (very common)?

Thirdly: I only use 1-6 (and 5-6 rare abilities), 7-12 are bound to M4, M5, q, e, r, t, y and very easy to reach with precision.

Fourthly: I agree on the usefulness of F1-F12 buttons as easy to use, but I think they are more useful for rare (out of combat) abilities according to me (due to the movement problem, see above).

Lastly: See first above please, thanks.
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 06-02-09, 02:30 PM  
AnrDaemon
A Chromatic Dragonspawn
AddOn Author - Click to view AddOns

Forum posts: 156
File comments: 2231
Uploads: 5
Originally posted by Lonny
As follow to my post below, people that have similar problem and can drag spells out of their actionbar while holding down the shift key and want to resolve the issue, can just modify the following lines in the file ActionButton.lua.

Search for the function 'function Bartender4.Button:Create(id, parent)' inside it you will see the a block of code, similar to this one below.

Code:
	parent:WrapScript(button, "OnDragStart", [[
		local action = self:GetAttribute("action")
		if action and (not self:GetAttribute("buttonlock") or IsModifiedClick("PICKUPACTION")) then
			return "action", action
		end
	]], [[
		control:RunFor(self, self:GetAttribute("UpdateAutoAssist"))
	]])
Change it to the following code.

Code:
	parent:WrapScript(button, "OnDragStart", [[
		inCombat = SecureCmdOptionParse("[combat] 1")
		local action = self:GetAttribute("action")
		if action and (not self:GetAttribute("buttonlock") or IsModifiedClick("PICKUPACTION")) and not inCombat then
			return "action", action
		end
	]], [[
		control:RunFor(self, self:GetAttribute("UpdateAutoAssist"))
	]])
When you're out of combat it should let you drag spells as you normally would otherwise it will prevent it.
You forgot
Code:
local inCombat = <the following>
(Stupid Lua with it's global pollution!!!)
Last edited by AnrDaemon : 06-02-09 at 02:30 PM.
Report comment to moderator  
Reply With Quote
Unread 06-02-09, 02:14 PM  
AnrDaemon
A Chromatic Dragonspawn
AddOn Author - Click to view AddOns

Forum posts: 156
File comments: 2231
Uploads: 5
Re: Re: Re: Possess/Vehicle Bar Problem

Originally posted by klarre
I cant see how F1-F12 could be usual for your most important abilities? It seems like playing quake with no mouse to me; most unusual.
Sorry, but how many times you can hit the 1-0 keys without a mistake?
They are in one solid line without controlling gaps like Fx keys. I just can't see how can I use them with very few exceptions - i'm using the "=" key for mount/dismount as it is right next to my big backspace key, easy to be found.
Report comment to moderator  
Reply With Quote
Unread 06-01-09, 12:02 PM  
Drefzor
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Druid problem, Cat form prowl

Hello there and thanks alot for this great addon.. It's only one thing the bothers me and that alot. When I'm playing my druid in arena n szhille I cant use this addon because when i enter cat form I get the correct bar. But when I activate stealthing (prowling) I get bar 1 instead of my "stealth" bar. Why is this and how can i fix it?
Report comment to moderator  
Reply With Quote
Unread 06-01-09, 06:19 AM  
Lonny
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
As follow to my post below, people that have similar problem and can drag spells out of their actionbar while holding down the shift key and want to resolve the issue, can just modify the following lines in the file ActionButton.lua.

Search for the function 'function Bartender4.Button:Create(id, parent)' inside it you will see the a block of code, similar to this one below.

Code:
	parent:WrapScript(button, "OnDragStart", [[
		local action = self:GetAttribute("action")
		if action and (not self:GetAttribute("buttonlock") or IsModifiedClick("PICKUPACTION")) then
			return "action", action
		end
	]], [[
		control:RunFor(self, self:GetAttribute("UpdateAutoAssist"))
	]])
Change it to the following code.

Code:
	parent:WrapScript(button, "OnDragStart", [[
		inCombat = SecureCmdOptionParse("[combat] 1")
		local action = self:GetAttribute("action")
		if action and (not self:GetAttribute("buttonlock") or IsModifiedClick("PICKUPACTION")) and not inCombat then
			return "action", action
		end
	]], [[
		control:RunFor(self, self:GetAttribute("UpdateAutoAssist"))
	]])
When you're out of combat it should let you drag spells as you normally would otherwise it will prevent it.
Last edited by : 06-01-09 at 06:21 AM.
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 05-30-09, 04:50 PM  
klarre
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
Re: Re: Possess/Vehicle Bar Problem

Originally posted by AnrDaemon
Why not just map 11-12 buttons to -/= keys?
Or wholly remap main bar to F1-F12 as usual.
If i map them to -/= I can not reach them easy enough. I want all buttons on my main bar to be reachable easy, my other bars have some buttons not so very reachable, like bar4 shift+5-8, bar5 alt+5-8, bar3 f4-f9. Other than that I can reach, and need all other buttons on bar1-6.

I cant see how F1-F12 could be usual for your most important abilities? It seems like playing quake with no mouse to me; most unusual.
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 05-30-09, 04:41 PM  
AnrDaemon
A Chromatic Dragonspawn
AddOn Author - Click to view AddOns

Forum posts: 156
File comments: 2231
Uploads: 5
Re: Possess/Vehicle Bar Problem

Originally posted by klarre
Hi, thanks for a great addon!
I have looked here and on many other places for an answer to this, without finding any. I have found others with similar questions but never where they answered.


This works fine for me: when I enter a vehicle my bar1 turns into a possess bar, keeping the keybindings of bar1 as expected.

My problem: The original vehicle bar only have 5 (or is it 6?) buttons in it's "main" area. With the "Leave vehicle" button on the right side (default binding numpad 5).

However the possess bar have this leave vehicle button in the 12:th place (which I have bound to 'T'). This makes me accidentally leave the vehicle when using button 4-5. This does not occur with the default UI (since leave vehicle is only bound to numpad 5).

Possible solutions to this would be (if possible):
1. Make it possible to move/remove the leave vehicle button (or all possess bar buttons).

2. Make it possible to have other keybindings to the possess/vehicle bar (best of all if they could "overlap" with keybindings from bar1; having button 1 bound to 1 on both bar1 and the possess bar).

Currently the only way for me to avoid this is to unbind the key while doing vehicle quests.

Thanks!
Why not just map 11-12 buttons to -/= keys?
Or wholly remap main bar to F1-F12 as usual.
Report comment to moderator  
Reply With Quote
Unread 05-29-09, 03:17 PM  
klarre
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
Possess/Vehicle Bar Problem

Hi, thanks for a great addon!
I have looked here and on many other places for an answer to this, without finding any. I have found others with similar questions but never where they answered.


This works fine for me: when I enter a vehicle my bar1 turns into a possess bar, keeping the keybindings of bar1 as expected.

My problem: The original vehicle bar only have 5 (or is it 6?) buttons in it's "main" area. With the "Leave vehicle" button on the right side (default binding numpad 5).

However the possess bar have this leave vehicle button in the 12:th place (which I have bound to 'T'). This makes me accidentally leave the vehicle when using button 4-5. This does not occur with the default UI (since leave vehicle is only bound to numpad 5).

Possible solutions to this would be (if possible):
1. Make it possible to move/remove the leave vehicle button (or all possess bar buttons).

2. Make it possible to have other keybindings to the possess/vehicle bar (best of all if they could "overlap" with keybindings from bar1; having button 1 bound to 1 on both bar1 and the possess bar).

Currently the only way for me to avoid this is to unbind the key while doing vehicle quests.

Thanks!
Last edited by : 05-29-09 at 04:14 PM.
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 05-22-09, 07:37 PM  
Codex
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 280
Uploads: 12
For some reason the pet bar doesnt get the red-out treatment for out of range
Report comment to moderator  
Reply With Quote
Unread 05-21-09, 05:40 AM  
AnrDaemon
A Chromatic Dragonspawn
AddOn Author - Click to view AddOns

Forum posts: 156
File comments: 2231
Uploads: 5
Originally posted by Lonny
I think you missed the point entirely, it is possible to drag the spells out of the actionabar when holding the shift key!

I've checked the code and it tells me otherwise so how in the world is it working for you and many others again ?
I can't drag buttons in combat.
Report comment to moderator  
Reply With Quote
Unread 05-20-09, 10:09 PM  
Lonny
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
Originally posted by AnrDaemon
Can we please see a list of your installed addons?
Try
/run foo();
in game, if it works for you.

For me, and many others, it is not possible to drag buttons in combat.
I think you missed the point entirely, it is possible to drag the spells out of the actionabar when holding the shift key!

I've checked the code and it tells me otherwise so how in the world is it working for you and many others again ?
Last edited by : 05-20-09 at 10:19 PM.
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 05-20-09, 02:39 PM  
Ferous
Sheer Sense of Doom
AddOn Author - Click to view AddOns

Forum posts: 863
File comments: 563
Uploads: 10
I keep getting this error while playing and was curious as to what it was?

Interface\AddOns\Bartender4\ActionButton.lua:266: attempt to call method 'SetFrameRef' (a nil value)
[C]: in function `SetFrameRef'
Interface\AddOns\Bartender4\ActionButton.lua:266: in function <Interface\AddOns\Bartender4\ActionButton.lua:262>
[C]: in function `ActionButton_Update'
Interface\FrameXML\ActionButton.lua:350: in function `ActionButton_OnEvent'
[string "*:OnEvent"]:1: in function <[string "*:OnEvent"]:1>

Any help is appreciated

EDIT - I notice I get it when I change shapeshift forms is why I didn't notice it before, as I have been playing my Mage alot.
Last edited by Ferous : 05-20-09 at 02:50 PM.
Report comment to moderator  
Reply With Quote
Unread 05-20-09, 12:15 PM  
AnrDaemon
A Chromatic Dragonspawn
AddOn Author - Click to view AddOns

Forum posts: 156
File comments: 2231
Uploads: 5
Originally posted by Lonny
Normally when you hold the shift key while "Button Lock" is enabled and drag a spell it removes the spell from the actionbar, sometimes you're in combat and you can accidentally drag the spell while pressing the shift key instead of clicking it, can you suppress it in combat so it won't be possible to drag spells out of the actionabr ?
Can we please see a list of your installed addons?
Try
/run foo();
in game, if it works for you.

For me, and many others, it is not possible to drag buttons in combat.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.