View Full Version : [WoW] Jamba:Macro - What cool new things are you doing now?
Ghallo
12-15-2009, 07:08 PM
The more I have been working with Jamba:Macro the more I feel like it has the potential to replace Macaroon and other addons. It truly is like playing with a Lego set - the opportunities are almost endless.
One of my biggest issues is switching from MBox to Solo mode on my toons. Essentially I've never done it because the macros in Macaroon got so out-of-hand that I gave up. I'm not done with creating all of the Macros I want in Jamba:Macro but I've already started the clean-up process.
To that end, I thought I'd start a thread where people get together and share ideas on the unique ways they've made use of Jamba:Macro.
Strata
12-16-2009, 10:13 AM
Thanx for starting this! I have been beating the various sites for a guide on jamba-macro and can't find anything on it. I have a slight grasp on creating macros but can't get jamba to execute them. Is there a guide with basic step by step execution anywhere?
lacitpo
12-16-2009, 12:31 PM
http://www.dual-boxing.com/showthread.php?t=24694
Jafula's post, explaining Jamba macro
Ghallo
12-16-2009, 08:25 PM
Ok, to get things started, I'll include a brief "How To" here. Just so others don't have to dig through a ton of other threads. I'll edit this as needed.
Get Jamba: http://wow.jafula.com/addons/jamba
Build your team (I've found the fastest way to do this is to change the comm channel to something unique with a simple password, then add the master to all the slaves. On the master (only) add all the slaves. If they don't show as "Online" go to the Com section and click the button to change the channel. Once that is set choose "Push Settings to Other Toons" .. I push that button often while playing around in Jamba.
Go to Jamba:Variables. Click "Add" and for the name call it "MyVariables" (call it whatever you want, I'm using this for the example).
Add any variables you may need. Notice the "Tag" section? That determines WHO gets that variable assigned. For example: I have 2 mages, a warlock and a priest. I want to create a spell for each for CC. I create the variable CC 3 times. It has the following value
Variable: CC, Value: Polymorph, Tag (Applies to): Mage
Variable: CC, Value: Banish, Tag (Applies to): Warlock
Variable: CC, Value: Shackle: Undead, Tag (Applies to): Priest
Go to Jamba: Tag section and make sure that my Mage has the Mage tag, Priest has Priest, and Warlock has Warlock.
Go to Jamba:Macro section and add a Macro List. I don't know the real name for this. Consider it a "Master List of Macros". Call it your Team's name. I called one GhalloTeam for my Pally team, and PriestLockTeam for my other team (not listed here). Though to be honest I don't see much need to create more than one.
Add some macros. Let's create a macro called "CCSpell"
In the Macro Text section type:
/stopcasting /cast [harm,nodead][@focustarget,harm,nodead][@targettarget,harm,nodead] #CC#
Make sure to click the "Accept" button (I can't tell you how many times I've lost a macro because I forgot that part).
Since my main is a paladin, I don't want him casting this spell. I type !Paladin in the Tag (Applies to) box. Alternatively, you could type: Mage,Priest,Warlock (probably better to do that).
Next, Bind a key to this. I can either use Macaroon and create a button that has /click JMB_CCSpell or I can bind the button from this screen.
Push and wait! If you don't click the button to push this to other characters and then wait till you see the message "Settings received from xxx" then the final step will not work.
Go back to your "Accept all" macro... you know the one we all have for accepting trades/etc? Add the following line:
/jamba-macro use <macro set name> <variable set name> <tag> or for my example -
/jamba-macro use GhalloTeam MyVariables all Once that line is added, hit the button.
All of your toons should have their chat window go nuts with the new macros that have been added. Check it out and have fun!
lacitpo
12-17-2009, 11:39 AM
Cool work. I'm going to do a major macro rewrite *ugh* tonight when I get home from work. I'll be using Jamba macro and this should be a good kickoff point.
BTW, we should begin wikifying this so it isn't lost in the ether in a month when this post goes cold. Maybe under the main Jamba article calling it 'Jamba-Macro' or Using Jamba-Macro
Jafula? it's your baby, got a preference?
thinus
12-17-2009, 11:42 AM
I made a new macro set for Oculus for the final boss. So now I just switch to that macro set and I am ready to go with the dragons. Switch back to my normal macro set afterwards.
EDIT: Is there an easy way to dump the Jamba macros to a text file or something? Or is it stored in the WTF folder in a XML style format perhaps?
EDIT2: Looks like it is in the WTF folder in Jamba-macro.lua
Moorea
12-19-2009, 07:15 AM
binding my macro to a key doesn't seem to work for me - is there something special to do (after push to toons)
(I tried a simple /cast [target=party1] renew bound to "-" (after unbinding it from normal action bar) I can hit forever the key nothing happens - copy pasting the macro text to the console/chat works - trying /click version didn't seem to work either) - any guess what am I doing wrong ?
thinus
12-19-2009, 08:07 AM
binding my macro to a key doesn't seem to work for me - is there something special to do (after push to toons)
(I tried a simple /cast [target=party1] renew bound to "-" (after unbinding it from normal action bar) I can hit forever the key nothing happens - copy pasting the macro text to the console/chat works - trying /click version didn't seem to work either) - any guess what am I doing wrong ?
Did you run the "jamba-macro use" command after pushing the macros?
Moorea
12-20-2009, 07:36 AM
Duh ! I didn't - my bad for not reading the first post - but shouldn't that be built in / implied by pushing macros and asking a binding ? (considering the ui already mention tags...)
Jafula
12-20-2009, 08:10 AM
Duh ! I didn't - my bad for not reading the first post - but shouldn't that be built in / implied by pushing macros and asking a binding ? (considering the ui already mention tags...)
No, because Jamba doesn't know which macro set you want to use...
Jafula
12-20-2009, 08:11 AM
Cool work. I'm going to do a major macro rewrite *ugh* tonight when I get home from work. I'll be using Jamba macro and this should be a good kickoff point.
BTW, we should begin wikifying this so it isn't lost in the ether in a month when this post goes cold. Maybe under the main Jamba article calling it 'Jamba-Macro' or Using Jamba-Macro
Jafula? it's your baby, got a preference?
I'm easy, if you want to write something up, the wiki is probably a good place for it.
Moorea
12-20-2009, 02:44 PM
No, because Jamba doesn't know which macro set you want to use...
I understand it's more "powerful" that way - yet hopefully you understand it's not user intuitive - there is a probably a way to get both goals :-)
Small nitpick while I'm complaining (I'm not really... just suggestions for improvements) : when I type /jamba foo or /jamba help or /jamba-team help give me the commands supported (ie inline help) instead of "error"
Also; and not sure if it's possible with blizz/addon UI, but when I type just /jamba - could the UI open with the "+" open so I see something (the sub modules) instead of having to click + all the time
Ah, and it's probably not in this thread either but : the communication channel thing seems broken - toons go offline/online randomly - I think the work around is to use your own channel and password but setting that is inconvenient - I'm wondering also if the channel / pass is a security hazard (can someone make your alt do something or at minimum snoop on you if they are in the channel ?) - could you replace that with pairing UI like bluetooth for instance - or just an initial setup command - when you want to add toons together in team for the first time:
/jamba-setup master <optionalpassword>
typed once in the master would generate an 8 digits random number and show it on screen if you haven't specified one and enter pairing mode
/jamba-setup slave <mastername> <password>
would talk to the master and send it (privmsg) the password and pair
that way a new team addition is just typing 2 command (the second one is broadcasted to everybody so it's really done quick - would help with not having to type all the slaves anyway)
HPAVC
12-21-2009, 01:08 PM
No, because Jamba doesn't know which macro set you want to use...
Might be confusing in that the syntax for /jamba-macro isn't on the page that is most referenced / pointed to for the syntax.
http://wow.curseforge.com/addons/jamba/pages/slash-commands/
desc = L["Update the macros to use the specified macro and variable sets."],
usage = "/jamba-macro use <macrosetname> <variablesetname>",
desc = L["Push the macro settings to all characters in the team."],
usage = "/jamba-macro push",
I think additionall <tag> is allowed.
Jafula
12-23-2009, 03:01 AM
Jamba-0.5c changed macro sets in that you can now have more than one macro set active at a time. You can still turn macro sets off.
http://wow.jafula.com/images/extforums/jambamacrocontrol.png
Jafula
12-23-2009, 03:03 AM
Might be confusing in that the syntax for /jamba-macro isn't on the page that is most referenced / pointed to for the syntax.
http://wow.curseforge.com/addons/jamba/pages/slash-commands/
desc = L["Update the macros to use the specified macro and variable sets."],
usage = "/jamba-macro use <macrosetname> <variablesetname>",
desc = L["Push the macro settings to all characters in the team."],
usage = "/jamba-macro push",
I think additionall <tag> is allowed.
Cheers, I have updated that page. The macro command has now changed to just:
/jamba-macro use
Ghallo
12-24-2009, 03:24 PM
Jamba-0.5c changed macro sets in that you can now have more than one macro set active at a time. You can still turn macro sets off.
This is great!
Back onto the point of this thread (while I'm glad people are getting help, this thread is supposed to be a place for great macro set ideas, etc).
With the new option for having multiple macro sets, my management options just got MUCH easier! Especially since you can have the whole set dedicated to a tag. Very nice.
Anyone have some good "PiP-Swapping" macro sets? I'm still working on mine, but I'll post what I have soon.
Edit:
Created a macro called "JMB_DoNothing" - it does exactly what I want it to (nothing).
Any action/key bound to "JMB_DoNothing" gets "grounded" out. That way healing spells for my priest aren't cast by my paladin simply by setting the tag !Priest for any binding my priest will use. Quick example:
Priest Macro: HealFocus
/cast [@focus,help][] Greater Heal
Macro Tag: Priest
Macro Key: F5
Team Macro: HealFocus
/click JMB_DoNothing
Macro Tag: !Priest
Macro Key: F5
Ok, on to my PiP macros. I have 10 macros, 5 for "becoming" PiP and 5 for "leaving" PiP
On PiP1:
Becoming PiP:
Macro Tag: PiP1
Macro Key: Num1
/clearfocus
/Console Sound_EnableAllSound 1
/jamba-team iammaster all
/script SetBindingClick("F3","JMB_SetRaidSkull","LeftClick");
/script SetBindingClick("F9","JMB_SetRaidStar","LeftClick");
/script SetBindingClick("F10","JMB_SetRaidCross","LeftClick");
/script SetBindingClick("F11","JMB_SetRaidMoon","LeftClick");
/script SetBindingClick("F12","JMB_SetRaidDiamond","LeftClick");
/script SaveBindings(2);
Leaving PiP (the rest of the team calls this)
Macro Tag: !PiP1
Macro Key: Num1
/target #PiP1#
/focus
/targetlasttarget
/Console Sound_EnableAllSound 0
/follow focus
/script SetBindingClick("F3","JMB_DoNothing","LeftClick");
/script SetBindingClick("F9","JMB_DoNothing","LeftClick");
/script SetBindingClick("F10","JMB_DoNothing","LeftClick");
/script SetBindingClick("F11","JMB_DoNothing","LeftClick");
/script SetBindingClick("F12","JMB_DoNothing","LeftClick");
/script SaveBindings(2);
With this setup, when I hit Num1-5 I switch my main. This changes my master, sets my new main to the party leader, and gives my main the ability to raid target with the "F" keys (I use this often to mark targets for CC) when I hit F9 my first mage will target whatever my focus target is at that moment, then if I cast Sheep that mage will sheep her target.
vBulletin® v4.2.2, Copyright ©2000-2025, Jelsoft Enterprises Ltd.