Macaroon Official Thread
The Official Macaroon Thread by Maul on WoWInterface
Table of Contents: Post #1 - What is Macaroon?What is Macaroon!, you say? - Macaroon is a macro-based "action bar" addon. Up until Macaroon, even considering Trinity Bars, all bar addons were action ID based (at least "out-of-the-box" they were). Macaroon aims to expand beyond the limitations of the action ID system through maximum use of the macro-based button which was introduced in WoW 2.x. Macaroon is designed to be many things to many users. It can stand on its own as a full-fledged bar addon. Or it can even run side-by-side with other bar addons. It can be an addon for keybinders or even clickers. The whole of the addon is designed to be as feature rich as a user may need, without needing to "fuss" with options one does not care about. Macaroon is centered around the WoW macro. However, you do not need to know how to write a single WoW macro to use Macaroon! All buttons accept drag-n-drop spells from your spellbook and "feel/function" much like any other button in the default UI or other action bar addons. But if you do decided to expand into the world of macros, be prepared, for you are about to "Feel the power of the macro side..." |
Features of Macaroon
• Macaroon offers an unlimited number of macros and an unlimited number of bars of arbitrary length. Create as many bars/buttons as you want/need per character with as many buttons per bar as you want. If you are a major button clicker, you can have at it. • Players who are considered "Key Binders", people who's style of play is to have minimal buttons (or none at all) on the screen, using hidden key bound buttons to play, can find Macaroon extremely "Key Binder" friendly with the button storage area. The button storage area merges some key features that "Key Binders" should enjoy -Consolidated area for all buttons, up to 144 buttons (visible).Edit your macros directly on the buttons in the storage area.Edit your key binds directly on the buttons in the storage area. • In-game macros are limited to 255 character in length. This is a limit of Blizzard's macro interface, not of macros themselves. The Blizzard internal macro system can actually handle macros of up to 1024 characters in length, and Macaroon makes full use of that fact on each and every macro • Uses Maul's unique mouseover key-binding system - where the mouseover binding system was born! • Many other of the favorite desired bar addon features and then some. You can scale, pad, "sticky" bars together and much more. • Macaroon is completely Button Facade compatible and supported. |
Installing Macaroon
Macaroon is distributed as two addons, Macaroon and MacaroonProfiles. MacaroonProfiles is only needed is you decide to save profiles of Macaroon setups. MacaroonProfiles does not even load unless you go to the Profiles configuration menu or load a profile. Once downloaded, simply unzip the file into your Interface\AddOns folder so that you see both addons in the file structure as Interface\AddOns\Macaroon Interface\AddOns\MacaroonProfiles Make sure that you are fully exited out of WoW when you install new addons. When you enter WoW after an initial install of Macaroon, you will not see any major difference on your screen save for a newly added minimap button on your minimap. Macaroon starts you off with a clean slate, letting you, the user, decide what you want out of Macaroon instead of me, Maul, deciding for you what you should have and where. |
Configuring Macaroon
To configure Macaroon, there are two ways to go about it. Via slash commands and the path of command lines or via the minimap button and the path of GUI. Please note that I endeavor to have as many configuration options doable via slash command or GUI, but may overlook some in my zeal to work on addons! The Path of Command Lines - There are two primary slash commands that Macaroon recognizes, "/macaroon" and "/mac". The syntax of the commands is as follows - The Path of GUI -The Minimap Button - This button is the gateway to several options via a click and/or modified click. |
Memory Usage and Macaroon
Macaroon is a complex addon, with many features. It can use a larger amount of memory compared to other similar addons. However, one thing to understand is that memory usage in an addon has no direct impact on game performance. What impacts game performance is CPU usage. |
Advanced Topics
This area discusses some of the more advanced possibilities of Macaroon. |
Of Macros, Mages and Multiboxing...mmm???
The following is a post I made on WoWInterface in answering the "whys" of discontinuing "Trinity Bars" and making "Macaroon". By this time, the "shock" should have subsided, but I post it here for the curious :) |
(reserved)
|
Hello, just installed Macaroon to replace Bartender4, looks great so far.
One thing I'd like to know is how you can adjust the number of pages for a specific bar, i.e. I got my main Bar (Bar1) paged with 6 pages (by default) but only need 3 pages (scrolling pages with mousewheel) current: Bar1-Page1 -mousewheeldown ->Bar1-Page2 -mousewheeldown ->Bar1-Page3 -mousewheeldown ->Bar1-Page4 -mousewheeldown ->Bar1-Page5 -mousewheeldown ->Bar1-Page6 -mousewheeldown ->Bar1-Page1 ... should be: current: Bar1-Page1 -mousewheeldown ->Bar1-Page2 -mousewheeldown ->Bar1-Page3 -mousewheeldown ->Bar1-Page1 ... Bartender had a box to set up custom paging rules, is there any similar option in Macaroon? I know I could just copy buttons from page1->page4, 2->5, 3->6 but that seems rather crude, I guess there's a simpler solution to this problem? edit: found it ;) |
Please Help!
First, I apologize if this was the wrong place to post this...
I'm brand new to Macaroon, but am a HEAVY macro and key binding user.. However, I cannot for the life of me figure out how to GET STARTED using Macaroon... I can pull up the menus and such, but i guess i don't understand the relationship between the standard WoW action bars and exactly what Macaroon does? Mostly I want to be able to use lots of key bindings without a ton of buttons on the screen. Can you please help? Thanks! Aranission |
Macro vs Action ID - DRAG=DUPLICATE GLITCH?
I hope this comes across as clearly as intended as I am hoping there is a simple resolution to this confounding -glitch-??
Generically, I set up the following bars: BAR 1: button 1, button 2, button 3 BAR 2: button 1, button 2, button 3 BAR 3: button 1, button 2, button 3 all nine buttons are, by default, configured to handle themselves as a: MACRO, *not* Action id:# *or* Pet id:# i.e.: BAR 1: (Macro) button 1, (Macro) button 2, (Macro) button 3 So the scenario unfolds thus: I open up the WoWarcraft Macro interface ( /macro ) and +DRAG+ a custom Macro, we'll say its name is FindTarget (with a pre-selected image of a bullseye from the selection of icons offered) I have created from that interface directly onto: BAR 1: (Action id:1) button 1 ... what happens at this point is that this very same "FindTarget" Macro (with its 'Bullseye' icon) instantly appears on the following BARS' locations: BAR 2: (Action id:1) button 1 BAR 3: (Action id:1) button 1 Also note that the "(Macro)" button type specification has also instantly changed on the very first Bar/button where I directly placed my custom "FindTarget" Macro to "(Action id:1)". Note that I can only see the button type specification if I am in ''Button Edit'' mode. From here, I can left-click on the affected button(s) and toggle them in between any of these three button ''types''. If I switch it back to "(Macro)", my custom Macro (+icon, obviously?) disappears from view. I am then able to +drag+ some other =usable= Macro, or game item, to the Macaroon button bar. For some reason, this unexpected behaviour is *NOT* 100% consistent. Sometimes I can +drag+ a quest item (that has a "Use" function) onto one of my Macaroon bar buttons and it does not affect any other buttons anywhere. Other times, it does not matter what I try, I cannot get Macaroon to cooperate with how I expect/anticipate to be able to utilize even a basic Macro button replacement interface. I will not even delve into how it completely replaces the contents of my default WoWarcraft Macro bars' (1-6) buttons (1-9,0, -, =). Apparently I overlooked this in the provided(?) documentation somewhere?! So if I have to, for some ghastly reason, say a GUI -glitch-, have to disable Macaroon from the character choice screen or even on-the-fly, I do not even have my original action bar set-up available to me. I have to reconfigure it from scratch, afterwards. (Then, if I later go back to using Macaroon, there goes my default macro bars again! No... I will not pollute this topic with that mess... one thing at a time. |
Quote:
|
Quote:
The primary reason why dragging a Blizzard macro to a Macaroon button switches it to a button of "type" action is that in the past most people who write Blizzard macros but also use Macaroon want changes made in the Blizzard macro editor to reflect on buttons. When a Macaroon button is set to "macro" there is no direct link to Blizzard macros after-the-fact. And since when an button using an action ID saves its contents server-side, they will reflect those changes on any button (Macaroon or not) using the same action ID's. I may work on a scheme where a Macaroon macro button can be "linked" to a Blizzard macro, but that is a bit down the line :) Currently the best way to go about it without messing with action ID's is to copy-paste Blizzard macros into the Macaroon macro editor. |
Maul,
I am trying to create macro's which will be utilized for multiboxing in a focusless leaderless targetless system while maintaining functionality of the posess and vehicle bars. My ultimate goal is to create bars that work off each other to enable me... With no keybindings a single button: /target [mod:]Player1;[mod2:]Player2;[mod3:]Player3 (etc) Multiple buttons with no keybindings: /cast spell A vehicle bar with no keybindings: vehicle buttons (ActionID 121-130?) And finally the glue that pulls this all together (I hope)... two bars, one with: Normal mode with keybindings: /click MacaroonButtonID (this is the target macro above) /click MacaroonButtonID (this is the casting button referenced above) Vehicle Mode with override keybindings: /click MacaroonButtonID (this is the target macro above) /click MacaroonButtonID (this is the vehicle bar 1-9 buttons) So... my question is - is there a better way to address this or am I just hitting the ceiling of what Blizzard wants us to be able to do? The end goal of course is that hotkeys 1-= work for my spells when I'm casting and for my vehicle when I'm posessing... the reason I use two bars (one vehicle, one normal) is so I can still use my non-possess bar in vehicle fights if necessary (some quests, the discs in EOE, etc). |
Quote:
|
Quote:
|
Quote:
|
Quote:
Quote:
|
Quote:
Zanthor is correct. Commands like "/cast" or "/target" are secure, and cannot be used. Other commands like "/say" and "/emote" are not secure, so they can be executed in this manner. I would not code anything nor release any code if I felt it was not okay by Blizzard :D |
Macaroon: Extensions is now available for testing for anyone interested.
Download it here - Macaroon: Extensions Post #6 above has more details on the addon. |
alright I have been trying to get something to do popup menues for a while now and /select looked promising but 1 I cant get it to work and 2 from reading Im not sure it will do exactly what I want
I want to make a third vertical bar on the right that each button pops out a new horizontal menu like one button when clicked would contain macros for raid useful stuff like /readycheck /antislack /use great feast /raid vent info = and another one that would pop out profession links cooking tailoring first aid enchanting another one for fishing it pops out to fishing equip pole/weapon and use lure and perhaps another one for my standard chat macros profession barker my class and info when looking for groups etc. basically what I think Im looking for is is it possible to hide/unhide a bar by clicking on a button in another bar |
When 3.1 hits, macaroon will have fully functioning anchor button/bar options.
As for /select, I neglected to remember that I had to make some changes to some of Macaroon's core functions to get it to work right and had to upload a new version of Macaroon, which I have since done. |
Hello everyone, i have a little but verry annoying problem and i hope u can help me because macaroon has the best functionality i have ever seen. The problem i have is that when i place my buttons from my spellbook on my bar everything is working fine, but after i relog some of the buttons disappear and get questionmarks in there place that do nothing when i click them. all the buttons are macro buttons.
Can anyone please help me out? ok i am ashamed but i have found the problem, i somehow posted lower rank spells on the buttons and after that i learned the new level :S |
Is Macaroon 3.1 compatible?
I've a couple of comps set up with Macaroon as an action bar and after patching to 3.1 I am unable to access any of my bars. When I mouse over them they light up as they would if in configuration mode. I was wondering if others were experiencing this issue or if it was something unique to my systems. Is Macaroon suppose to function normally in 3.1 or are we still waiting on an update? If waiting on the update, here is to ya, Maul for a great mod. :)
Upon further examination ... toolbars are locked in a configuration state. Any right click will just bring up the bar's configuration options so its not just appearing as if it is locked in config mode; it actually is. Please don't tell me I have to reconstruct my toolbars again? QQ :( |
Okay, i have a question about this function:
/doafter command - Do I add this to the macro button as a separate line of text in the macro? Would the button look like this: /cast Flash Heal /doafter flash heal:succeeded:/say Flash Heal has been cast Or is the Doafter macro supposed to be put somewhere else? Also, could I stack multiple /doafter lines after the cast? For example: /cast Righteous Defense /doafter Righteous Defense:succeeded:/say Righteous Defense has been cast /doafter Righteous Defense:failed:/say Righteous Defense has failed Thanks, love the fact that this mod is still up and running. Still makes my life easier after putting alittle effort into it. -Prot |
Nub question that I can't seem to find an answer for in the guide.
How do I delete or change a key binding? |
Quote:
|
Quote:
The doubling up of doafters is a great idea, but this is just the first release of the beta version. I added it on things to do :) |
Quote:
Once you do that, you simply mouse-over the buttons you wish to bind and press the keys you want to bind the button too. To clear a binding, mouse-over the button and hit ESC. |
ESC!! The one button I didn't try :p
Thanks for the fast response. |
Problem with Dot timers
Ok I have the lastest version of Macaroon installed the one released on 4/16. My problem is that I use the action bars as dot timers. It shows cooldown text on actual spell icon. I love this. However, since 3.1 it is not functioning properly. I am a warlock and there are other locks in my raids. So if I do NOT cast Curse of Agony but another lock does, I get their cd on my action bar. Even if I do cast CoA but then they cast it again after me the CD is reset to their cooldown. THis works for all common spells not just CoA. It does it for Immolate and Corruption too. Which are all my dots. WHat can I do to fix this? THanks alot. BTW this is the best UI mod there is IMO:)
|
Quote:
Fixed for the next update! :) and thanks! :D |
Binding Priorities
Hi, I have a question about making better binding priorities, especially in the case where the dynamic appearing and disappearing of bars may affect bindings.
What I have currently is a set up as follows: 1) A "Main" bar that has a two custom states: [target,harm] which changes the bar to a new bar if the target is not friendly; [] which covers all other states. 2) A "Vehicle/Possess" bar that appears in a different location. I also have assorted other bars including a pet bar. I bind all of the buttons on each bar; in my case it's 1 through 8. What I would like to have happen is as follows. - When I target an enemy, and press a keybind (ex: 1) then it'll cast an attack spell. - When I target a friend, and press a keybind (ex: 1) then it'll cast a heal. - If I am mounted, and press a keybind (ex: 1) then it'll do whatever the vehicle action is, such as "Fire Cannon". However, because I use custom states in my Main bar, they override over the vehicle bar because I set the main bar to activate on target. I had the bright idea of combining the "Main" bar with the vehicle bar, but you cannot have "Custom" and "Vehicle" checked at the same time when I tried it. Similarly, there's no state to check for vehicle as far as I could test (so [novehicle,target,harm] didn't count as a valid state). Thus the programming sequence I'd like to see happen is: if [on a vehicle] do a vehicle action else [if targetting an enemy] do a harmful spell else do a friendly spell end Is there something you can do to help me attain this setup? Thanks. |
Hi, i am having some problem with the addon, i want to place my buttons and macros i dont want to see in my ui at the storage place, and have them there, but some of them are displayed in my ui as well, how can i make them not show in the ui, and be used as "blind" keybinds?
so how can i use it to only store the buttons, and not copy/replace my Bartender addon bars in my ui? |
Interesting Issue with FlameShock, WindShock, FrostShock spells... I didn't have a chance to screw with this last night, but /cast Flame Shock on a button didn't create a cooldown on the button... the Lava Burst/Chain Lightning did on the same bar.
|
i just purchased dual spec from the trainer and immediately, half of my buttons turned into [?] - including ones that have nothing whatsoever to do with specs (like cooking, alchemy, etc).
I have the latest 4/17 version and it was working just fine prior to buying dual spec from the trainer. is there an easy fix or do i start all over? |
OMG thanks so much Maul. Nice and quick. Thanks :)
|
OK, I have an interesting problem... it's happened twice so far.
I have about 15 custom bars setup. All but two are always hidden, and of the two not hidden, only one is displayed at all times. Most of the buttons have key bindings. Tonight I was trying to get a vehicle bar to work using the standard 1 - 7 keybindings. Once I bound the keys to the buttons, I discovered that the standard Blizzard button bindings (1-7) no longer worked. So, I went back and removed the bindings from the custom vehicle bar, and then exited the Bind Edit mode. As soon as I did, ALL but 3 buttons lost their key bindings. Again, this is the second time I've had all of my key bindings destroyed. Maul, have you seen this before? Or has anyone else? Thank you for your time, Jason |
I have one main bar and a vehicle bar as well - if I unbind 1, the other unbinds. I believe it's something to do problematically with the unbinding function (You unbind the key completely.)
Since binding takes all of 10-15 seconds when I change my binds I just know to redo the others. |
Left-clicking on a button while in binding mode will lock that button's binding, so it cannot be changed or erased. Right-clicking a button while in binding mode will set that binding as a priority bind, meaning when that button shows, it will override all others and release that priority when hidden.
|
Quote:
Lock that bar. Bind another bar 1-8. (Vehicle) Lock that bar. Use them, all works great. If I then unlock and unbind the vehicle bar, 1-8 on the main bar are gone. I can't replicate this right now because my vehicle bar won't stay visible after I /mac config (I used to mac config, flip to vehicle state, /mac bind adn then I could bind it.) |
Quote:
|
Quote:
Quote:
while in bar edit this works GREAT I click the button fishing shows up I click it again and it goes away. but I close Bar edit and fishing shows up and when I click the button it only blinks at me. :( Help? |
Quote:
You may want to consider changing the tooltip that is displayed when hovering over a button while in Binding Mode. It currently says "Hit ESC to clear this button's current binding(s)" To: "Hit ESC to clear all unlocked button bindings" That would make a user quickly think about locking their bindings, and it would make the current results of clearing a binding make more sense. It just feels odd to press escape to clear a single button's binding and as a result, all unlocked bindings removed. Thanks for listening. Jason |
4 some reason
hi
for some reason the keybindung for my vehicle bar don't work correctly! i bound key for my "normal" bar, but when i bound keys for my "vehicle" bar i lost the bindung for my "normal" bar - the buttons in my normal bar were still marked with 1-x since i locked them, but pressing the keys did'nt have an effect |
Quote:
Here is my workflow (there may be better ways of doing it, but this works perfect for me): I simply created a new bar with a number of buttons to represent the standard blizzard bar. I then setup the same functionality on those bars that I had on my blizz bar. Next, I entered bind mode and assigned keys 1 - 0 (though you don't have to use all of the keys, I only used 1 - 7). Then, I locked each of those bindings. Next, I created another bar, opened the editor and checked 'Vehicle'. Then, switched to the vehicle state on that bar and bound keys 1-0 from left to right. While in bind mode, right click on each button to set them to have 'Priority'. This means that those bindings will override the other bar's bindings once this bar becomes visible (when you get into a vehicle). And that's it. Again, there may be better ways of doing this, but this works perfect for me and I've had no problems whatsoever. As for my original Blizzard bar, I simply keep it hidden and do not use it. I hope this helps. Cheers, Jason |
hi
my problem is not to use the vehicle spell. binding them to the vehicle bar works perfectly - for the vehicle. My keybindings are locked, but after binding the same keys to the vehicle bar (i dont use "priority" since on a vehicle only the vehicle bar is shown) i can - for some reason - no longer use those keys for my normal bar i tried some combinations, but "locking" normal bar and "prioritiy" vehicle bar does not work for me! i can use the keys for the either normal bar or the vehicle bar, but i cannot use the same key for both |
Quote:
That is exactly what happened to me. And above, I gave direction for how I resolved the issue. If this is not the problem, then I am misunderstanding what you are asking. Locking and setting priority on your vehicle bar buttons will not enable the standard blizzard bar hotkeys. You need to create a new bar for those functions, add your actions to the new bar and bind the keys 1 - X. Again, directions are in my post above. Using this setup, I can use keys 1 - X (1 - 7 for me) for my standard spells, and then when I get in a vehicle, keys 1 - X work for the vehicle. Jump out, and the keys are back to controlling the spells. In the end (for me), I have no icons on my standard blizzard bar. They now all exist on a custom Macaroon bar. Hope this helps to clear things up. If I am misunderstanding, my apologies... but if you could try explaining it in a different way, I'd be more than happy to try to help. Cheers, Jason |
hi
thanks for trying to help^^ if i understood you: i should have one normale bar with the keys 1-9 locker and one vehicle bar with the keys 1-9 on priority thats my status now, but it doesn't work i think I missunderstood you, corrections are welcome^^ |
Quote:
|
So, haven't had any problems ina while then suddenly a big one came up. I had downloaded all the recent versions and the extras and the extensions.
I noticed that we could now move the Loot Roll Boxes and was very pleased. I moved them off to the side of the screen. Last night in a dungeon the loot roll boxes never showed up. I tried to find them and they seemed to have been moved off my screen or something, such that I could not find the boxes to move into place. Is there a way to reset those boxes so that I can re-move them to an appropriate place? Thanks, Prot |
Quote:
I created a new bar, and no changing... I also tried changing the bars states like you would from normal to vehicle and there didn't seem to be a "spec 1" or "spec 2" option. |
Quote:
|
Quote:
|
I am looking through the dual spec stuff again. In general, the dual spec features work, just not in ways that are immediately expected and are cause for confusion.
The dual-spec option on the bars does have a possible bug, but once you re-log the bug should vanish. But like I said, I am working through the "feel" of the dual spec features in Macaroon. Unlike other bar addons, I have to manage dual spec data on buttons where others get it handled by Blizzard server-side. So I have to go through the pains of seeing what works and what doesn't :) |
Quote:
my normal bar does not, only when i use the dualspec ability, it changes |
Quote:
Just did some testing, teh cooldown graphic (gray overlay that spins like a clock hand) works, but the text link doesn't for all buttons... |
Quote:
|
Quote:
If you think it should be lower, let me know, and I will look into it. But it has been at this setting since Trinity Bars :) |
Quote:
Unless I'm mistaken GCD is 1.5 or lower due to haste, so could you set it at 2? Or hell, just tell me where it's set (variable I'd hope?) and I'll fix my own copy and the rest of the world can be stuck that way ;). I changed line 588 of macaroon_buttons.lua from a 4 to a 2 and that solved it, I'd ask that you change this so shamans everywhere can have their proper cooldown displayed :). That said, thats fixed... |
All times are GMT -6. The time now is 11:48 AM. |
vBulletin © 2024, Jelsoft Enterprises Ltd
© 2004 - 2022 MMOUI