04-01-09, 09:06 PM | #1 |
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..."
__________________
Twitter: @IonMaul | Windows Live: [email protected] | Google Talk: [email protected] Last edited by Maul : 04-01-09 at 10:01 PM. |
|
04-01-09, 09:06 PM | #2 |
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.
__________________
Twitter: @IonMaul | Windows Live: [email protected] | Google Talk: [email protected] Last edited by Maul : 04-03-09 at 08:24 AM. |
|
04-01-09, 09:06 PM | #3 |
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.
__________________
Twitter: @IonMaul | Windows Live: [email protected] | Google Talk: [email protected] Last edited by Maul : 04-01-09 at 09:53 PM. |
|
04-01-09, 09:06 PM | #4 |
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.
__________________
Twitter: @IonMaul | Windows Live: [email protected] | Google Talk: [email protected] Last edited by Maul : 04-01-09 at 09:54 PM. |
|
04-01-09, 09:07 PM | #5 |
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.
__________________
Twitter: @IonMaul | Windows Live: [email protected] | Google Talk: [email protected] Last edited by Maul : 04-01-09 at 10:02 PM. |
|
04-01-09, 09:07 PM | #6 |
Advanced Topics
This area discusses some of the more advanced possibilities of Macaroon.
__________________
Twitter: @IonMaul | Windows Live: [email protected] | Google Talk: [email protected] Last edited by Maul : 05-17-09 at 10:33 AM. |
|
04-01-09, 09:07 PM | #7 |
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
__________________
Twitter: @IonMaul | Windows Live: [email protected] | Google Talk: [email protected] Last edited by Maul : 04-01-09 at 10:02 PM. |
|
04-01-09, 09:08 PM | #8 |
(reserved)
__________________
Twitter: @IonMaul | Windows Live: [email protected] | Google Talk: [email protected] |
|
04-03-09, 03:26 AM | #9 |
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 Last edited by DasOpossum : 04-03-09 at 03:32 AM. |
|
04-06-09, 07:37 AM | #10 |
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 |
|
04-07-09, 11:44 PM | #11 |
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. |
|
04-08-09, 12:33 AM | #12 | |
__________________
Twitter: @IonMaul | Windows Live: [email protected] | Google Talk: [email protected] |
||
04-08-09, 12:39 AM | #13 | |
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.
__________________
Twitter: @IonMaul | Windows Live: [email protected] | Google Talk: [email protected] |
||
04-08-09, 01:10 PM | #14 |
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). |
|
04-10-09, 04:33 PM | #15 | |
__________________
Twitter: @IonMaul | Windows Live: [email protected] | Google Talk: [email protected] |
||
04-10-09, 09:24 PM | #16 |
Yea, the problem with being on the bleeding edge of things is that no one writes guides for you ... as the author of two highly detailed how-to's at dual-boxing.com I'm fairly confident that no one there's going to be able to answer this particular concept until I set it up to prove it works or doesn't.
|
|
04-11-09, 01:51 PM | #17 |
This looks great but it's really difficult to imagine Blizzard turning a blind eye to things like in<>. My understanding is they've refused to put a similar mechanism in the default macro processor because of the chaining it allows.
|
|
04-11-09, 03:35 PM | #18 | ||
|
|||
04-11-09, 07:01 PM | #19 | |
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
__________________
Twitter: @IonMaul | Windows Live: [email protected] | Google Talk: [email protected] |
||
04-12-09, 01:21 AM | #20 |
Macaroon: Extensions is now available for testing for anyone interested.
Download it here - Macaroon: Extensions Post #6 above has more details on the addon.
__________________
Twitter: @IonMaul | Windows Live: [email protected] | Google Talk: [email protected] |
|
WoWInterface » Featured Projects » Ion Engines, Engage! » Macaroon Official Thread |
«
Previous Thread
|
Next Thread
»
|
Display Modes |
Linear Mode |
Switch to Hybrid Mode |
Switch to Threaded Mode |
|
|