Log in

View Full Version : Utilizing /click to run concurrent castsequences



Bigfish
02-06-2009, 12:53 PM
This thread is intended to document the method for using multiple castsequences in a single button push. Its primary purpose is for classes who have to cast an occasional dot or debuff but need to spam a direct damage spell in the mean time. For example, a mage who has to refresh scorch, or a Druid who needs to keep insect Swarm and Moonfire up while spamming wrath/starfire in the mean time, or a paladin who wants to refresh a seal at the begining of a fight, and recast that seal at the end of its life. I won't go over the specific coding of each class, unless there is a demand for it. I believe everyone who utilizes macros should understand how and why they work.

This method require's no add-ons, and can be done with the base Ui.

This post will be broken down in to three sections: 1. /click functionality and syntax, 2. incorporating delays in to /castsequences, and 3. Calling multiple macros from a single macro.

Part 1. /Click and you.

First off, credit goes to Vyndree for posting how to use /click. I never would have figured this out if she hadn't pointed out how to do it.

/click is basically a method for clicking multiple buttons at once. It is built in to the base UI. If, for example, you were to type "/click ActionButton1" it would behave as if you had clicked the first button on your base action bar, or had pressed "1" on your keyboard. Action buttons go from 1 to 12, and the appropriate number should be subsitited for which button you want to call. The syntax changes if you are using multiple action bars (which should be 100% of players).

The Syntax is as follows:

/Click ActionButton1 -- clicks the called button on the main action bar
/click MultiBarBottomLeftButton1 -- Clicks the called button of the bottom left action bar
/click MultiBarBottomRightButton1 -- Clicks the called button of the bottom right action bar
/click MultiBarLeftButton1 -- Clicks the called button of the left sidebar action bar
/click MultiBarRightButton1 -- Clicks the called button of the right sidebar action bar

Part 2. Incorporating delays in to your castsequences.

Using castsequence, you can create delays between when spells will fire. For example, you are a druid wanting to cast insect swarm every 18 seconds. You would use a macro with the code:

/castsequence reset=target Insect Swarm,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

What this does is allows you to spam the macro, and insect swarm will only cast once every 18 seconds.

Disclaimer: This assumes you press the button 5 times per second. If you press the button faster or slower, you will need to adjust the number of commas to Keystrokes/second times seconds between casts.

Part 3. Calling Multiple Macros from a single Macro.

Now that our tools are layed out, I will go over how to combine them in to a working macro.

First things first, we'll need to set up all the macros we will be calling. I'm going to go off a druid example of someone wanting to maintain two dots while casting a direct damage spell in between.

First up, the Macros:

//Macro1 - the multicall macro //since we are calling 3 potential actions, we'll be using 3 /clicks.
/click MultiBarBottomLeftButton1
/click MultiBarBottomLeftButton2
/click MultiBarBottomLeftButton3

//Macro2 - Insect Swarm
/castsequence reset=target Insect Swarm,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

//Macro3 - Moonfire
/castsequence reset=target Moonfire,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,

//Macro4 - Wrath
/cast Wrath


Once the macros are set up, by putting Macro1 on the left most button of your main action bar, and Macro2, 3, and 4 on the bottom left action bar (in that order from left to right, mind you), all three sequences can be called at once.

By spamming 1, the macro will play out as follows: Insect Swarm is cast, Moonfire is cast, wrath, wrath, wrath, etc until the 12 seconds it take for moonfire's artificial cooldown to expire is up, at which point it is cast again. A few more wraths will fire off until the 18 second mark hits, at which point Insect Swarm will be reapplied. This will continue for as long as you have mana and a target.

The macro functions in the following manner: when it is clicked the first time, it click the first button in the sequence, insect swarm. It is available, and so it casts. Moonfire and Wrath do not get cast, as a valid cast has already gone through for that click, and the global cool down is still up. Once the global cool down is up, macro1 will pass without casting anything, and Macro2 will cast Moonfire. Again, Macro3 doesn't do anything because a valid action has already been taken. Onec the GCD has passed again, Macro1 and 2 will pass with nothing being cast, and Macro3 will cast Wrath. Macro1 and 2 will continue to pass until one or the other runs out of delay commas, and they become an available cast again, which SHOULD be just as the initial DoT expires.

Using this type of functionality, you can create various concurrent castsequences to take some of the hassle out of micro-managing DoTs and Short term buffs. If there are any questions, please post them and I'll answer as best I can.

Owltoid
02-06-2009, 01:03 PM
Wow, very interesting and a very clear explanation. Thanks!

Bigfish
02-06-2009, 01:19 PM
Alternative Functionality for Protection Paladins

This is what I use as a spam button on my Protection Paladin. It keeps my Seal up, uses large cooldown abilities such as Avenger's Shield, Avenging Wrath, etc on 50% of GCDs, and rotates a 9/6/9 6/9 castsequence as a default.


//Macro1 - the multicall macro //since we are calling 3 potential actions, we'll be using 3 /clicks.
/click MultiBarBottomLeftButton1
/click MultiBarBottomLeftButton2
/click MultiBarBottomLeftButton3

//Macro2 - Seal
/castsequence reset=combat Seal of Vengeance,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,

//Macro3 - High Cooldown
/castrandom exorcism, cleanse, hammer of wrath, Avenging wrath, Avenger's Shield,,,,,

//Macro4 - 9/6/9/6/9
/castsequence reset=9 Holy shield,Judgement of Wisdom,consecration,Hammer of the Righteous,Shield of Righteousness,judgment of wisdom,holy shield,hammer of the righteous,consecration,judgment of wisdom,shield of righteousness,hammer of the righteous


It refreshes Seal of Vengeance about every 60 seconds (would be every 120, but it hit the 255 character limit at ~60), runs through most of the moderate cooldown spells, and if nothing else is up, it rotates through 9/6/9/6/9.

Edit: The Seals portion is redundant now that seals last half an hour. It doesn't need to be included.

zanthor
02-06-2009, 02:14 PM
Just a thought here, you are going through an aweful lot of work in the making of macro's to get around a limitation they specifically put into macro's... I would personally consider this to fall into the very dark gray area right next to exploiting.

Bigfish
02-06-2009, 02:46 PM
Just a thought here, you are going through an aweful lot of work in the making of macro's to get around a limitation they specifically put into macro's... I would personally consider this to fall into the very dark gray area right next to exploiting.

What limitation are you referring to? You CAN run 2 different castsequences in a single macro, though it gets messy. The character limit is a data-space issue, not a hard imposed character limit, or you wouldn't be able to use add ons to get around the 255 character limit. This isn't a matter of doing anything outside of what the base UI is capable of. Its simple utilizing functionality.

At best, its perfectly fine. At worst, its another incoming minimap-ping-targetted-aoe fix.

Edit: While I'm thinking about it, if there is serious doubt, go ask on the Blizz forums.

Khatovar
02-06-2009, 04:04 PM
So how do these click macros stack up in the spectrum of manual casting vs. castsequence vs. castrandom? Anyone done any serious testing of it?

Example, my hunters want to cast arcane shot, multi shot and chimera shot whenever they are off cooldown. Because of haste procs, castsequence doesn't work very well. Castrandom sometimes misses casting directly off the cooldown, sometimes taking several extra "tries" to hit things off cooldown. Having to heal on my main doesn't allow much leway for manual shot weaving.

It *seems* like I can use this to artifically create a much easier, almost perfect shotweaving setup. I'll have to give this a try at some point this weekend. I really do hate to see my DPS suffer because my poor little fingers cramp up too much trying to heal, hehe.

Bigfish
02-06-2009, 04:27 PM
So how do these click macros stack up in the spectrum of manual casting vs. castsequence vs. castrandom? Anyone done any serious testing of it?

I've been using it for several weeks on characters that have complicated recasts, like my lock, paladin, warrior, druid, and shaman. Thus far I've maintained some manner of /castrandom for my hunter and her DPS has been fine. I'd have to look in to shot weaving to work out the best scenario for this.

Owltoid
02-06-2009, 04:28 PM
I really like this idea and am going to implement it this weekend, with a few modifications. Currently I spam my DPS macro and don't usually press my castsequence DoT macro. With this /click I will just put a reset=target as well as a rough estimate of my click rate using ",". I will likely put enough "," in there so that my DoTs are not being applied too quickly, as it wouldn't be very useful for trash mobs, but I do want it to reset after some amount of time in case I'm fighting a boss where multiple refreshing of DoTs will be needed.

zanthor
02-06-2009, 05:37 PM
but I do want it to reset after some amount of time in case I'm fighting a boss where multiple refreshing of DoTs will be needed.

Remember, Reset = 2 will reset after TWO seconds of NOT pressing that castsequence. It will NEVER reset if you hit the button 5x a second, it will just hit the end and recycle.

Owltoid
02-06-2009, 05:49 PM
but I do want it to reset after some amount of time in case I'm fighting a boss where multiple refreshing of DoTs will be needed.

Remember, Reset = 2 will reset after TWO seconds of NOT pressing that castsequence. It will NEVER reset if you hit the button 5x a second, it will just hit the end and recycle.

Heh, yeah, I learned that less over the past two days. I meant I will try to include enough "," to eat up an appropriate amount of time where DoTs are not reapplied to trash mobs but are applied to bosses.

Talamarr
02-06-2009, 06:27 PM
//Macro3 - High Cooldown
/castrandom exorcism, cleanse, hammer of wrath, Avenging wrath, Avenger's Shield,,,,,



Question, why do you have extra commas at the end there? If it' a /castrandom, why are those needed?

Bigfish
02-06-2009, 06:58 PM
Question, why do you have extra commas at the end there? If it' a /castrandom, why are those needed?

Contrary to popular belief, /castrandom doesn't automatically pass spells on cooldown. Without the additional commas, the macro would continually try to fire off on all of the long cool down abilities, which means they would all fire really fast, and the 9/6/9 button would never get to cast. The commas are in there as a necesity to make sure my main tanking abilities get passed about 50% of the time. (I have 5 spells in there, and 5 blank spots, so each ability has a 10% chance to fire at each GCD, with 50% of the button pushes being passed to 9/6/9.

Toned
02-07-2009, 02:22 AM
Here is a leet shaman setup.

== Macro 1 ==
/click MultiBarLeftButton7
/click MultiBarLeftButton8
/click MultiBarLeftButton9

== Macro 2 == -- Reset = Target is annoying on trash may want to change reset=combat or reset=combat/alt if you want to just hold alt to reset your macro.
/assist focus
/castsequence reset=target Flame Shock,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

== Macro 3 == -- Reset = Target is annoying on trash may want to change reset=combat or reset=combat/alt if you want to just hold alt to reset your macro.
/assist focus
/castsequence reset=target Lava Burst,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

== Macro 4 ==

/assist focus
/castsequence reset=target Lightning Bolt, Lightning Bolt, Chain lightning, lightning boLT
/cast Lightning Bolt

Update: After testing I changed macro 4 to be /cast Lightning Bolt... out dpses Chain Lightning (unless there are multiple mobs) You could have a 2nd click macro like this:

/click MultiBarLeftButton7
/click MultiBarLeftButton8
/click MultiBarLeftButton10 Button 10 has the /castsequence reset=target Lightning Bolt, Lightning Bolt, Chain lightning Macro for multiple mobs.

Khatovar
02-07-2009, 05:42 AM
Ok, I ran my hunters with this setup tonight and I have to say, I love you guys. I gained a huge DPS boost over the other setups I've tried. I'm actually seeing the kind of DPS I'd expect to see if I was soloing a hunter. I'm thrilled. My shots go off when they're supposed to, I don't miss things that are off cooldown, I don't waste time and mana redoing things that don't need to be refreshed and I don't forget to cast things that have long cooldowns. This seriously rocks. Thank you for posting this.

Talamarr
02-07-2009, 01:35 PM
Ok, I ran my hunters with this setup tonight and I have to say, I love you guys. I gained a huge DPS boost over the other setups I've tried. I'm actually seeing the kind of DPS I'd expect to see if I was soloing a hunter. I'm thrilled. My shots go off when they're supposed to, I don't miss things that are off cooldown, I don't waste time and mana redoing things that don't need to be refreshed and I don't forget to cast things that have long cooldowns. This seriously rocks. Thank you for posting this.

If you don't mind, could you post your hunter macros? I also have a BM hunter and curious as to what you use.

Thanks

Khatovar
02-07-2009, 03:33 PM
My hunters all have slightly different Marksman specs, so they are all a little different. This is my most "complex" one.




//MACRO 1 - Main Click + petattack + the bag 'o tricks
/assist party1
/click MultiBarRightButton5
/click MultiBarRightButton6
/click MultiBarRightButton7
/click MultiBarRightButton8
/click MultiBarRightButton9
/click MultiBarRightButton10
/use 13
/use 14
/petattack
/cast Blood Fury(Racial)

//MACRO 2 - Mark
/castsequence reset=target Hunter's Mark,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,


//MACRO 3 - Sting Chimera refreshes, no need to recast
/castsequence reset=target Serpent Sting,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,

//MACRO 4 - Arcane Shot 6s Cooldown
/castsequence reset=target Arcane Shot,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

//MACRO 5 - Chimera 10s Cooldown
/castsequence reset=target Chimera Shot,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,

//MACRO 6 - Multi 9s cooldown
/castsequence reset=target Multi-shot,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,

//MACRO 7 - Randomized shots
/castrandom Kill Shot, Kill Command, Rapid Fire, Steady Shot, Tranquilizing Shot, Viper Sting

Greythan
02-07-2009, 06:12 PM
So, are you spamming your main button or trying to hit it in a certain rhythm as alluded to by the OP? If its the latter, this would never work for me. I'm a button mashing fool.

Sam DeathWalker
02-07-2009, 07:01 PM
Contrary to popular belief, /castrandom doesn't automatically pass spells on cooldown.

That needs to be sticky at the top of the forum, cause its true.


Ok its looks to work, but only if you press the key at spicific intervals, if you KNOW you can press a key say eactly every .5 seconds then you can also write a /castsequence to do the same thing. It works because of the assumption you know the speed at which you press the keys.


By spamming 1, the macro will play out as follows: Insect Swarm is cast, Moonfire is cast, wrath, wrath, wrath, etc until the 12 seconds it take for moonfire's artificial cooldown to expire is up, at which point it is cast again. A few more wraths will fire off until the 18 second mark hits, at which point Insect Swarm will be reapplied. This will continue for as long as you have mana and a target.

Asssuming just for sake of argumet that Wrath has a 2 second cooldown and is an instant spell, and assume you press the key every 2 seconds:

You could do: /castsequence Moonfire, Insect Swarm, Wrath, Wrath, Wrath, Warth, Moonfire, Wrath, Wrath, Insect Swarm, Wrath, Wrath

His is a touch more efficient but ...

Bigfish
02-07-2009, 08:20 PM
Asssuming just for sake of argumet that Wrath has a 2 second cooldown and is an instant spell, and assume you press the key every 2 seconds:

You could do: /castsequence Moonfire, Insect Swarm, Wrath, Wrath, Wrath, Warth, Moonfire, Wrath, Wrath, Insect Swarm, Wrath, Wrath

His is a touch more efficient but ...

Sure, if you don't mind watching your DPS take a nose dive because of castsequence lag.

Sam DeathWalker
02-08-2009, 12:40 AM
You use castsequence in many of your macros also ...

Khatovar
02-08-2009, 02:27 AM
So, are you spamming your main button or trying to hit it in a certain rhythm as alluded to by the OP?

I am a spammer. If I had rhythm with my hands, I would have been able to play an instrument instead of just sing, hehe. But, people do tend to spam in a certain interval. It isn't too difficult to create the /click macros, put a copy of your spells up on an inactive bar and spam away at a targetting dummy. This way you can see X goes off right but Y is not getting hit soon enough and Z is causing my macro to stall and add or remove nulls accordingly.


You could do: /castsequence Moonfire, Insect Swarm, Wrath, Wrath, Wrath, Warth, Moonfire, Wrath, Wrath, Insect Swarm, Wrath, Wrath

Except not. This doesn't account for things like Nature's Grace, which hastes your next spell after a crit, or other haste procs which is why castsequence doesn't work as a spam button for certain classes. However, using /click covers that by allowing you to put things that never change {cooldowns} on a certain priority via the null macros and things that don't have cooldowns or timable uses {wrath, starfire} into a castrandom to be used to fill in the "idle" time.

Bigfish
02-08-2009, 12:58 PM
You use castsequence in many of your macros also ...

Ok, I shouldn't have to be explaining this AGAIN. This is another fact about macros that should be stickied. But since we're here, let me explain about castsequence lag. Again.

ok, there is a difference between

/cast lightning Bolt

and

/castsequence Lightning Bolt, Lightning Bolt

In the case of the first ,by spamming that command you are constantly issuing a command to the sever to cast a spell. As soon as the server recognizes that spell is done being cast, it immediately starts to cast the next.

In the case of the second, you spam the macro, but it doesn't send a command to cast the next spell until the cient gets a message that the first one has gone off. What this means is that the first lightning bolt casts, and before the macro sends the command to fire the second, it has to get a confirmation that the first fired off successfuly. In 0 latency world, its not an issue. Out here wher people play with 100-200ms latency, using /castsequence ends up tagging on .1-.2 seconds to your effective cast time, reducing the number of casts per minute from say 30 to 27.

Now there are a few exceptions where this doesn't apply, namely, using /castsequence to induce artificial cooldowns ala my method (because you're not casting anything) and instant cast spells, which still require a confirmation from the server for a success, but that confirimation falls within the GCD anyway, (hence why the 9/6/9 paladin macro works).

Sam DeathWalker
02-08-2009, 03:41 PM
I stand corrected.

I play with 50ish ms lag (Im in San Jose and choose server who data center in LA), so I guess it might be a bit different for me.

Good plan all around, although its legality might be questioned I think with the macrosequencer add on from Clogswheel being OK there should be little question that its 100percent legal. Plus I can't get the macrosequencer thing to work, so Bigfish Click method seems superior anyways.

weeep
02-09-2009, 12:06 PM
I stand corrected.

I play with 50ish ms lag (Im in San Jose and choose server who data center in LA), so I guess it might be a bit different for me.

Your network latency which you see in game performance statistics is not the only thing affecting spellcast delays. Server lag is not displayed there but it adds 200-250 ms on high pop server. Install Quartz and you'll see the actual combined lag. For my usual 300ms ping lag is around 450-600ms

Owltoid
02-09-2009, 08:15 PM
I thought I found the answer, but I'm back to square one... how can I tell which button my macro is on if I'm using Bartender4?

Owltoid
02-09-2009, 08:49 PM
I thought I found the answer, but I'm back to square one... how can I tell which button my macro is on if I'm using Bartender4?

Heh, playing on a TV 6 ft away from me wasted about an hour on this...

/click BT4Button112;LeftButton

Note the ";" is not ":"... that makes a world of difference :cursing:

Tonuss
02-10-2009, 10:33 AM
Thanks for posting this, Bigfish. Since I'm using a mixed group, this should make for some interesting challenges. But being able to run the group through a standard tank/spank sequence with only one or two buttons seems pretty amazing. You can even queue up heals, if I understand this correctly.


Just a thought here, you are going through an aweful lot of work in the making of macro's to get around a limitation they specifically put into macro's... I would personally consider this to fall into the very dark gray area right next to exploiting.

I think that aside from the fact that it can be done via the basic macro UI (in which case it wouldn't be an exploit, though Blizzard could change or remove the functionality if they felt it was better than they intended it to be), we need to take into account that this works well when you're facing a standard fight without too many different phases or factors to consider. If things break down or you need to address a sudden change in the fight (something as simple as an aggro switch, even) I think it's likely that your efficiency would dip severely. If you could one-button spam your way through instances without a hitch, I could see the problem. But there aren't that many straight-up tank/spank fights in instances anymore.

Memn
02-16-2009, 02:48 PM
Is it correct to infer that the seperate button macros can each attempt a cast without prohibiting an attempt in the next macro?
Could this be used to create cast priorities?
For example:
Purge > Flame Shock > Lava Burst > Chain Lightning > Lightning Bolt



//MAIN MACRO - Assuming 4 keypresses per second
/assist focus
/click MultiBarRightButton1
/click MultiBarRightButton2
/click MultiBarRightButton3
/click MultiBarRightButton4
/click MultiBarRightButton5
/use 13
/use 14

//BUTTON1 MACRO Purge instant 50% of keypresses
/castrandom Purge,

//BUTTON2 MACRO Flame Shock instant, 12s duration, 6s cooldown
/castrequence reset=target Flame Shock, Earth Shock

//BUTTON3 MACRO Lava Burst 2s cast, 8s cooldown
/cast Lava Burst

//BUTTON4 MACRO Chain Lightning 2s cast, 6s cooldown
/cast Chain Lightning

//BUTTON5 MACRO Lightning Bolt
/cast Lightning Bolt


Or would I have to use /castsequence or /castrandom in all of the macro's such that


//MAIN MACRO - Assuming 4 keypresses per second
/assist focus
/click MultiBarRightButton1
/click MultiBarRightButton2
/click MultiBarRightButton3
/click MultiBarRightButton4
/click MultiBarRightButton5
/use 13
/use 14

//BUTTON1 MACRO Purge instant 50% of keypresses
/castrandom Purge,

//BUTTON2 MACRO Flame Shock instant, 12s duration, 6s cooldown
/castsequence reset=target Flame Shock,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,,

//BUTTON3 MACRO Lava Burst 2s cast, 8s cooldown
/castsequence reset=target Lava Burst,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,,

//BUTTON4 MACRO Chain Lightning 2s cast, 6s cooldown
/castsequence reset=target Chain Lightning,,,, ,,,, ,,,, ,,,, ,,,, ,,,,

//BUTTON5 MACRO Lightning Bolt
/cast Lightning Bolt

Taliesin
02-16-2009, 03:28 PM
Is it correct to infer that the seperate button macros can each attempt a cast without prohibiting an attempt in the next macro?
Could this be used to create cast priorities?
For example:
Purge > Flame Shock > Lava Burst > Chain Lightning > Lightning Bolt

Or would I have to use /castsequence or /castrandom in all of the macro's such that

Using macros with the sequential /click method will work so long as each macro has a chance of trying to do nothing. Your first example will not work because once it hits your shock macro, it will ALWAYS be trying to cast one or the other.

Your second example is a good method of trying to get all this to work. The extra commas means that there will be times when nothing is attempted, and so the next macro in the chain is able to fire off, and tries to add the timing needed so that a prior /castsequence has not reset yet before the rest in the chain has at least had a chance to fire off. There's a bit of rhythm assumed into these macros, so you need to learn your own button mashing speed and modify the number of commas to match it.

I personally shy away from rhythm tapping out of preference, but can be very effective. I'm a pure /castsequence button masher.

EDIT: Just noticed that you put /use 13 and /use 14 at the end. I would recommend putting those after the Purge macro so that all your damage spells gain the advantage of the spellpower boost. Having them at the end means that you never use your trinkets because Lightning Bolt will always fire off.

Memn
02-16-2009, 05:13 PM
Using macros with the sequential /click method will work so long as each macro has a chance of trying to do nothing. Your first example will not work because once it hits your shock macro, it will ALWAYS be trying to cast one or the other.

I was under this impression too; but some of the sxamples in this post would seem to be suboptimal if there weren't some sort of scoping benefit involved with breaking the macro's up into their own macros. Otherwise, this technique is really only beneficial in that it provides a workaround for the macro length limit, since you can have multiple sequences in a single macro.


I personally shy away from rhythm tapping out of preference, but can be very effective. I'm a pure /castsequence button masher.

As do I, but if this technique could be expanded to cast priorities... that would interest me a great deal


EDIT: Just noticed that you put /use 13 and /use 14 at the end. I would recommend putting those after the Purge macro so that all your damage spells gain the advantage of the spellpower boost. Having them at the end means that you never use your trinkets because Lightning Bolt will always fire off.

The timing would be identical. The Purge is first, but we are assuming that in most cases it won't fire. The trinkets are fired at the end because we anticipate that Flame Shock will be the first cast, and Lava Burst the second.. Ideally, we would be able to test to see if Lava Burst is off cooldown... and if it was, we would fire the trinkets right before Lava Burst...


I'm at work, so I can't test these out. I had read Vyndree's writeup on /click, but didn't see a great deal of use for it in my seup at the time. I suppose it can also be very helpful for script branching using /stopmacro [] within the macros on the clicked actionbuttons.

Gares
02-16-2009, 10:38 PM
Here is a leet shaman setup.

== Macro 1 ==
/click MultiBarLeftButton7
/click MultiBarLeftButton8
/click MultiBarLeftButton9

== Macro 2 ==
/assist focus
/castsequence reset=target Flame Shock,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

== Macro 3 ==
/assist focus
/castsequence reset=target Lava Burst,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

== Macro 4 ==

/assist focus
/castsequence reset=target Lightning Bolt, Lightning Bolt, Chain lightning, lightning bolt

I modified this and gained like 500 dps on a dummy and like 400 dps in heroics without any gear changes..

This = Money

Maxion
02-17-2009, 01:53 AM
Would be great if people can post their optimized macros for different classes and roles in here, or we could make a wiki page for optimized /click macro sets.
I'm really loving have one button to spam on my multiclass team, and if said button would spam something optimized that would just be perfect. :)

Souca
02-19-2009, 07:34 PM
I thought I found the answer, but I'm back to square one... how can I tell which button my macro is on if I'm using Bartender4?Just wanted to pass this along, as I find this macro very useful when I set up my /clicks. Bind the macro to a key and it spits out the name of the button your mouse is over. This works for dialog boxes and any UI target too.



/run DEFAULT_CHAT_FRAME:AddMessage(GetMouseFocus():GetN ame())


This macro is from the following post ('http://www.dual-boxing.com/forums/index.php?page=Thread&postID=112193#post112193') , I didn't discover it, I just love it.

- Souca -

Memn
02-19-2009, 08:22 PM
/run DEFAULT_CHAT_FRAME:AddMessage(GetMouseFocus():GetN ame())

ZOMG! Have my babies!

Yo-Yo Freak
02-20-2009, 03:41 AM
Figure i would just post my "1 Button Tanking Macro" on here sens this is where i got the idea.


"The Big Button"
/click BT4Button109;leftbutton
/click BT4Button110;leftbutton
/click BT4Button111;leftbutton
/click BT4Button112;leftbutton

//Macro 1
/castsequence reset=9 Avengers Shield,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,

//Macro 2
/use 13
/use 14

//Macro 3
/castrandom Cleanse, Exorcism, Hammer of Wrath, Avenging Wrath, Hammer of Justice,,,,,,,,,

//Macro 4
/startattack
/castsequence reset=9 Holy Shield, Judgement of Wisdom, Consecration, Hammer of the Righteous

my pally is only lvl 73 so its missing a couple higher end spells. it also need a tad bit of "fine tuning". my avengers shield normaly fires about 2 seconds after it is off CD so i could remove a couple "," but it works fine for me.

maybe this will help somebody ^_^ and any feedback on what i should do to improve the performance even further would be very appreciated!

~YYF

Tizer
02-20-2009, 05:34 AM
Ah nice work, i was messing around with this last night, my Pally just dinged 71 and i dont have all the spells for the one shown earlier on in the thread. I'll have a play with yours over the weekend. :)

heffner
02-21-2009, 09:17 PM
Good info. Thanks everyone. Gonna test some combos on my team.

Julgas
02-21-2009, 09:55 PM
Here is a leet shaman setup.

== Macro 1 ==
/click MultiBarLeftButton7
/click MultiBarLeftButton8
/click MultiBarLeftButton9

== Macro 2 ==
/assist focus
/castsequence reset=target Flame Shock,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

== Macro 3 ==
/assist focus
/castsequence reset=target Lava Burst,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

== Macro 4 ==

/assist focus
/castsequence reset=target Lightning Bolt, Lightning Bolt, Chain lightning, lightning bolt

I modified this and gained like 500 dps on a dummy and like 400 dps in heroics without any gear changes..

This = MoneyOk, this one is really nice.
But i wonder, maybe it's better to start with a lightning bolt and remove the one at the end.
This way we loose some burst dps but the overall will be se same. And if we switch to another target, the "i'm stuck in my macro" effect will be shorten.

(Sorry for my really bad english)

suicidesspyder
02-22-2009, 02:27 PM
Wow this shit looks great few questions. Using macaroon how would you set the macro up for it, if some can post a small little macro calling action bars and so on. Also since i am using macaroon is there a way to take the ftl setup and implement it into that same macro since we have unlimited macro space or now. Like im thing button one calling on my dk a couple spells but also before that having the macro for the ftl setup. Not sure if it would work any help is great i want to set this all up today. Was on late last night doing dps test with various builds and setting up macaroon trying to get stuff more efficient. I go on vacation this week i want to get my dk's all pvp geared out to hit arenas before i get off vacation. Thanks for any help.

Quick edite found this in /click setup.


well, I have it fully set up and it is slick. I have 12 keys that are FTL targeted.
if characters change I just change the assist macro's in the macro window.
If I want to change spells cast I just drag and drop them onto the bar.
No more macro editing and it is a beautiful thing.

cycle goes like this.

master hits 1
Macaroon button, ActionID6, /cast Lightning Bolt
(passes to standard keyclone key map)
Slave hits (modifier) I
macaroon button, macro

/click [mod:CTRL,nomod:ALT,nomod:SHIFT] Actionbutton1
/click [nomod:CTRL,mod:ALT,nomod:SHIFT] Actionbutton2
/click [mod:CTRL,mod:ALT,nomod:SHIFT] Actionbutton3
/click [nomod:CTRL,nomod:ALT,mod:SHIFT] Actionbutton4
/click [mod:CTRL,nomod:ALT,mod:SHIFT] Actionbutton5
/click Actiobutton6
/targetlasttarget
above macro /click's unbound button
Macaroon Button, ActionID1, /assist Master
above macro /click's slaves (bound to 1)
Macaroon button, ActionID6, /cast Lightning Bolt

The
greatest part is, I have this set up saved in macaroon. So if I start
any new characters all I have to do is load this macaroon profile then
create the /assist macro's and I am rolling full speed.
so, what do you all think?Now i understand when clicking on the buttons they all had the actionid#. So now how would i implement this new click sequence with the ftl set up or the click setup. I am trying to see which one would be better for my play style lol.

Bigfish
02-23-2009, 11:18 AM
Ok - can somebody tell me whats going on here?


//Button 1 macro for all toons
/click MultiBarRightButton1
/click MultiBarRightButton2
/click MultiBarRightButton3
/click MultiBarRightButton4
/click MultiBarRightButton5

//Prot Pally (5 seperate macros, one for each line)
/castsequence [target=player] Cleanse,,,,
/castsequence [target=party1] ,Cleanse,,,
/castsequence [target=party2] ,,Cleanse,,
/castsequence [target=party3] ,,,Cleanse,
/castsequence [target=party4] ,,,,Cleanse

When I hit the /click button, it randomly double clicks macros. The individual macros work fine, tested them all. But the clicker double clicks and skips.. can't figure it out. I replaced cleanse with flash of light for testing.

If this is intended as a spam macro, you're going to end up with them all on the same rotation, because every button press will pass through on the blank portions of the sequence, but will be held up on the spell if casting or on GCD. If you're looking for a smart cleanse macro, might I suggest:


/castrandom [target=player1] Cleanse,,,,
/castrandom [target=player2] Cleanse,,,
/castrandom [target=player3] Cleanse,,
/castrandom [target=player4] Cleanse,
/castrandom [target=player5] Cleanse

bbj
02-24-2009, 02:43 AM
i doubt they'll take it away. all /click gave you was more macro space for one button click.

badashh
02-24-2009, 08:14 PM
It seems to me that rather than depending on clicking something 5 times a second you should just be doing something like what Yo-Yo has in his tanking Macro. Set your reset to whatever that spell requires.

Druid
/castsequence reset=8 Moonfire,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
/castsequence reset=13 Insect Swarm,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
/cast Wrath

Shaman
/castsequence reset=13 Flame shock,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
/castsequence reset=8 Lava Burst ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
/casts Lightning Bolt

Stabface
02-24-2009, 09:35 PM
reset parameter only works if you don't press the button for X seconds.

badashh
02-25-2009, 02:18 PM
Thanks, that's what I was missing.

pinotnoir
02-26-2009, 12:28 PM
This seems like a great way to optimize dk rotations. Macro length is not long enough to do a full rotation.
Plague Strike -> Icy Touch -> Blood Strike 2x -> Scourge Strike -> Unholy Blight -> Scourge Strike 3x -> Death Coil

So you can make a macro to put plague strike and icy touch. Then make a bloodstrike macro then scourge strike macro. Insert unholy blight in the scourge strike macro then just death coil manual when you have extra rp.

Have to test on the dummy to figure the comma amounts to do. But this gives me a start for testing. I need to edit this for the other half of the rotation.. Now if I can only find the post on what the full rotation is suppose to look like.


Bah.. forget this post. I need to get the attacks required for rotations before I can even start testing this.

== Macro 1 ==
/click MultiBarLeftButton7
/click MultiBarLeftButton8
/click MultiBarLeftButton9

== Macro 2 ==
/assist focus
/castsequence reset=target Plague Strike, Icy touch,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

== Macro 3 ==
/assist focus
/castsequence reset=target ,,Blood Strike, Blood Strike,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,

== Macro 4 ==

/assist focus
/castsequence reset=target ,,,,Scourge Strike, Unholy Blight, Scourge Strike, Scourge Strike, Scourge Strike,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

Maxion
02-26-2009, 05:38 PM
Note to everyone wondering about rate of button pressing and button spam.

As said earlier in the thread, the macros with the castsequences with long lines of commas at the end all assume that you repeatedly hit the button at a constant, set rate.
Personally, my button spamming does not have a set speed, and usually is at a rate that is too fast to fit enough commas in a macro, so I would have to change my buttonmashing style if I were to be able to utilize such a macro.

puppychow
02-26-2009, 07:58 PM
Actually you don't, depending on your class. For example if you use 3 buttons and one of them is castsequence reset=combat Flameshock,,,,, then your macro will eventually grind to a stop when it reaches that Flameshock. It will wait until the C/D on FS is up before proceeding. Sometimes this can be very bad of course, but for the most part I'd rather wait 4 secs until FS is back up and let it continue its spam than try to work around this.

dubiox
03-25-2009, 01:50 PM
Ok I've read the bigfish posts a bunch of times and I am still lost on something. Are you saying that this:
# mac1
/click but1
/click but2

# mac2 on but1
/cs foo,,,,,,,,,,,

#mac3 on but2
/cs a,b,c,d

is better than this:
#mac0
/cs foo,,,,,,,,,,,,,,,,,
/cs a,b,c,d


I am currently using the latter and it seems to work. Is the click one supposed to be faster because of latency? I don't get it.

Thanks,
-K

Bigfish
03-25-2009, 02:07 PM
It really depends on what spells you are casting, which ones are instant, and what you are trying to accomplish. Some things you can include all in one macro, others become so complex you run out of characters before being half way done with what you are trying to do. If you can get what you want done in one macro, by far that is simpler. On the other hand, juggling a half-dozen Dots on something like an affliction lock is an extreme headache.

Memn
03-25-2009, 03:40 PM
you can certainly use multiple lines in one macro as effectivlely as /click in many situations, but /click has the following advantages:

- Allows you to break up a very long macro into mulitple macros to bypass the macro length limitations
- Allows you to modularize macros and swap in different sequences by changin what macro resides on a specific button
- Allows you to break up a macro into sections that have their own unique scope for clever use of /stopmacro

For example:

Button 1:
/click Button2
/click Button3

Button2:
/stopmacro [target=target,harm,nodead]
/target Astral Flare
/stopmacro [target=target,harm,nodead]
/assist focus
/stopmacro [target=target,harm,nodead]
/targetenemy [combat]

Button3:
/castsequence XXX, YYY, ZZZ

Alternate Button3:
/castrandom XXX, YYY, ZZZ

Ferrea
04-22-2009, 06:34 PM
My Shadow Priest will have your babies now....


THANK YOU!

Ferrea
05-02-2009, 10:58 AM
The Shadow Priest Do Stuff Setup



== Macro 1 ==
/click MacaroonButton35
/click MacaroonButton36
/click MacaroonButton37
/click MacaroonButton38
/click MacaroonButton39


== Macro 2 ==
#showtooltip Devouring Plague
/assist focus
/castsequence reset=alt Devouring Plague,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,,

== Macro 3 ==
#showtooltip Shadow Word: Pain
/assist focus
/castsequence reset=alt Shadow Word: Pain,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,,

== Macro 4 ==
#showtooltip Vampiric Touch
/assist focus
/castsequence reset=alt Vampiric Touch,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,,

== Macro 5 ==
#showtooltip Mind Blast
/assist focus
/castsequence reset=alt Mind Blast,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,,

== Macro 6 ==
/assist focus
/cast [nochanneling] Mind Flay


Couple of notes here...

Due to the filler effect of Mind Flay, I find that there are a whole lot of incomplete channeling of Mind Flay. If we include the [nochanneling] in the DoTs or Mind Blast, they will never get cast after the first passes. Since Mind Flay is channeling 100% after your first Mind Blast, the /castsequence wont follow through.
Because of said issue, mana=0 quickly.
If you spend some time to adapt the commas too your tap tap taping speed, youll have nearly 100% dot uptime and will usually use your Mind Blast CD within one second of it cooling.


Much love to the OP and those involved in smoothing this over.

tigger2577
06-08-2009, 02:06 PM
The Shadow Priest Do Stuff Setup





== Macro 3 ==
#showtooltip Shadow Word: Pain
/assist focus
/castsequence reset=alt Shadow Word: Pain,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,,






if you have 3 Points in to Pain and Suffering you can modify this since you only need to put up SWP 1 time due the the 100% refresh of SWP with MF

Zamian
07-22-2009, 03:13 AM
I really like this type of Macro

== Macro 1 ==
/click MultiBarLeftButton7
/click MultiBarLeftButton8
/click MultiBarLeftButton9

can you put modifiers in the /click such as..

/click [modifier:shift] MultiBarLeftButton7
/click [modifier:alt] MultiBarLeftButton8
/click [modifier:ctrl] MultiBarLeftButton9

*EDIT 2* OH I Really like this :D Modifiers work. Now i can set up some nice lil potions when one of my alts need it or a quick healing pot for emergencies.. or a specific spell ... Very nice :D Dis multiboxin stuff so addicting ;P

that way could put dead macros or nothing on your alts and have a specific alt to perform a specific spell like say for example Earth shock... instead of having all the alts casting ES at the same time....
But then after the next patch will be a Mooht (cow shamans cheesey jokes ftw luv em) point as ES will no longer interupt casting :(

*EDIT 1* Oh the benefit being instead of three buttons would have one with a modifier to save me from having to memorize too many key bindings :D

All Shocks now have a default range of 25 yards, up from 20 yards.
Base health increased by approximately 7% to correct for shamans having lower health than other classes.
Chain Heal: Jump distance increased by 25% to 12.5 yards. In addition, the amount of healing now decreases by 40% as it jumps to each new target, instead of 50%.
Earth Shock: Redesigned. This spell no longer interrupts spell casting, but rather reduces melee attack speed by 10% for 8 seconds (exclusive with similar effects such as Thunder Clap). Damn think i just hijacked this thread and going on tangent... eeep anyways Thought be some way to modify the nifty /click macro. ;P

Ozbert
07-22-2009, 04:37 PM
So why doesn't this work:


"/click" macro:
/click ActionButton1
/click ActionButton2

Button1 macro:
/castsequence Flame Shock,Lava Burst,Lava Burst

Button2 macro:
/cast Lightning Bolt

What I'd expect is for the Button1 macro to fire if the next spell in the castsequence isn't on cooldown, otherwise it'd fall through to the Button2 macro instead. The intention is for Flame Shock to cast, followed by Lava Burst, and then Lightning Bolts to fill in until the Lava Burst cooldown has expired and the second one is ready.

I get Flame Shock, Lava Burst, one Lightning Bolt, and then nothing until Lava Burst has cooled down. Why isn't the Lightning Bolt firing more than once?

Dorffo
07-22-2009, 07:28 PM
thats the same as putting them in the same macro, both are clicked at the same time and the first failed cast (/castsequence) blocks the rest of the macro from firing

that is why there are castsequences with "holes" in them in all the previous examples.

Nepida
07-22-2009, 08:29 PM
The only reason that "/click" is used with multiple castsequences is to surpass the built in character limit. Personally I use bindpad so can have multiple large castsequences in one macro.

edit: It is also used for modularization I guess, but the main reason is the small character limit.

devisevere
07-22-2009, 10:16 PM
This is absolutely beautiful and I can't thank you enough!

I'm dualboxing druids, and before, one of my druids' DPS would always be off (they're currently level 36, not RAF'd, and leveling balance). Now they're almost identical unless I try to pick a fight without enough mana (oops).

Since they're still in the leveling process, I added another step to perfect the "root 'n' nuke" sequence.

Macro 1 (main only):

#showtooltip Entangling Roots
/castsequence reset=combat Entangling Roots,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,

Macro 2 (main and slave):

#showtooltip Insect Swarm
/castsequence reset=target ,,,Insect Swarm,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,

Macro 3 (main and slave):

#showtooltip Moonfire
/castsequence reset=target ,,,,,,Moonfire,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,

Macro 4 (main and slave):

#showtooltip Wrath
/castsequence reset=target ,,,,,,,,,Starfire,Wrath,Wrath,Wrath

I have ER set to reset on combat instead of target because if I'm already in combat, and something's hitting me, I might as well just nuke it down instead of trying to root and reposition (though I do have ER bound separately in case that's needed).

I'm using Starfire because it's a bit more mana efficient, and at this particular level, having both my druids use that sequence usually drops the mob before I even finish casting the first Wrath. :D

The only change I made to the main "click" macro was to add a line to /target focustarget, since I was having trouble trying to use [target=focustarget] on my slave's macros. Basically, the macros above were set to reset on combat/target, and I had [target=focustarget] in the slave's macros, but the sequence wouldn't reset for the slave even though it targeted the main's target at the start of combat... any suggestions on how to fix this would be much appreciated, as I'd like to keep my slave's target free.

Edited to add: I also used Macaroon for this, along with a macro to get the name of the frame I was moused over to get the exact button names.

Sbrowne55
07-30-2009, 01:07 PM
I have gotten this to work and it has greatly inscreased my dps! However it doesn't seem to work with my mage ae spells. I made a macro for arcane explosion, then another for blast wave and frost instant AE( forgot the name of it). It appears like this click function only works when one spell with actual casting time in one of the macros is there to work. In this situation it just spams arcane explosion. Is there any recommendations? What I want it to do is drop either blast wave right before I drop frost instant AE/root then arcane explosion, to buy me a few extra seconds of AE damage while mobs aren't able to reach me. Any ideas?

Ualaa
07-31-2009, 04:48 AM
Not sure which Frost spell you're refering to.
Cone of Cold is AoE snare, instant cast.
Frost Nova is the root spell.

If you'd post what your current macro looks like, it would help to understand why its not working and how it can be changed.

blast3r
08-09-2009, 06:15 PM
I saw someone got this to work with macaroon but how do you know what bar/button variable you need to call?

KvdM
08-09-2009, 07:07 PM
Bind this macro to a key:

/run DEFAULT_CHAT_FRAME:AddMessage(GetMouseFocus():GetN ame())

Hover your mouse over the button that you need to know the name of, press the key you've bound the macro to and the name of the button will appear in the chat window.

blast3r
08-10-2009, 07:24 AM
Bind this macro to a key:

/run DEFAULT_CHAT_FRAME:AddMessage(GetMouseFocus():GetN ame())

Hover your mouse over the button that you need to know the name of, press the key you've bound the macro to and the name of the button will appear in the chat window.

Thanks! I might work on this one tonight..

blast3r
08-11-2009, 09:42 AM
One more question (for now!)... Has anyone gotten click to work with FTL setup? I started to shiver a bit when I thought about that aspect. I would need to create several hotstrings (which I hate to do but might be worth it!). I did get a gear upgrade for conquest emblems and tweaked my castsequence and actually got my DPS back (but with the gear upgrade and a new weapon enchant on RET pallies) I should have even higher DPS.

KvdM
08-11-2009, 10:02 AM
I've been using this method in combination with FTL for almost a year now, what do you mean with "need to create several hotstrings"?

blast3r
08-11-2009, 10:28 AM
I've been using this method in combination with FTL for almost a year now, what do you mean with "need to create several hotstrings"?

Maybe I am not understanding how it would work with FTL. Currently any button I need to push has it's own hostrings. So if I have a main (mash mash) button I will have hotstrings to send '2' when I hit the button '1'. Will I have to create separate buttons for each spell I need to use with /click?

blast3r
08-11-2009, 10:30 AM
One more question (for now!)... Has anyone gotten click to work with FTL setup? I started to shiver a bit when I thought about that aspect. I would need to create several hotstrings (which I hate to do but might be worth it!). I did get a gear upgrade for conquest emblems and tweaked my castsequence and actually got my DPS back (but with the gear upgrade and a new weapon enchant on RET pallies) I should have even higher DPS.

When I get home tonight I think I am going to try and work on this. Stealthy sent me his macros he uses for his pallies and after looking at it again it makes more sense.

Thulos
08-11-2009, 01:18 PM
When I get home tonight I think I am going to try and work on this. Stealthy sent me his macros he uses for his pallies and after looking at it again it makes more sense.

Can you share this macro please?

blast3r
08-11-2009, 07:08 PM
Bind this macro to a key:

/run DEFAULT_CHAT_FRAME:AddMessage(GetMouseFocus():GetN ame())

Hover your mouse over the button that you need to know the name of, press the key you've bound the macro to and the name of the button will appear in the chat window.

I just did this and bound it to F5 and hovered over the buttons and nothing appeared in chat or anywhere else. Not sure why it isn't working for me.

heffner
08-11-2009, 07:17 PM
If you copy and pasted that, it will not work. There is an extra space between GetName:
/run DEFAULT_CHAT_FRAME:AddMessage(GetMouseFocus():GetN ame())

This is what it should be:
/run DEFAULT_CHAT_FRAME:AddMessage(GetMouseFocus():GetN ame())

edit: that space between GetN and ame() was added after I posted it for some reason.

However, I haven't tried it since 3.2, so it might be broken.

Trixster
08-11-2009, 07:22 PM
/run local f = GetMouseFocus(); if f then DEFAULT_CHAT_FRAME:AddMessage(f:GetName()) end


does work in 3.2

blast3r
08-11-2009, 08:51 PM
/run local f = GetMouseFocus(); if f then DEFAULT_CHAT_FRAME:AddMessage(f:GetName()) end


does work in 3.2

What I ended up doing is just using my blizz bar for the /click macros and got it to work. DPS has increase significantly! Thanks for everyone's help!

blast3r
08-11-2009, 08:52 PM
Can you share this macro please?

Please send Stealthy a PM and ask for it. He can post it here if he likes but maybe it is top secret. :)

Mahogany
08-11-2009, 08:53 PM
Greetings all,

one of my chars is a Death Knight which I essentially played using a /castrandom macro to use, Scourge Strike, Blood Strike, Rune Strike, Death Coil and put up Bone Shield.

Now that Blizz has killed /castrandom this of course doesn't work. So I find myself here reading about /click.

Now I could have misunderstood but my understanding is that if I set up one macro as follows, ALL buttons would be pressed at the same time.

Mine reads:

/click ActionButton3 <-------- Button 3 = Blood Strike
/click ActionButton4 <-------- Button 4 = Scourge Strike
/click ActionButton5 <-------- Button 5 = Obliterate
/click ActionButton6 <-------- Button 6 = Death Coil

Now I run this macro every .05 seconds but the only action that triggers is Button 3. Swap around the skills and that skill triggers.

So am I totally missing the point?

My only thought is may I have and I need the /castsequence "skill" ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, AS the buttons 3 4 5 6 and the /click as the main macro sitting say in Button 1.

Would very much appreciate any help with this.

Thank you.

Ualaa
08-11-2009, 10:37 PM
The "Click" functionality is essentially saying, press all of these things at once.

It is the same thing as making a macro with every spell in one line.
Normally this will work up until you have a 2nd spell which also incurs a global cooldown.

So:

/Use Icon of the Silver Crescent
/Cast Elemental Mastery
/Cast Lightning Bolt
/Cast Flame Shock
/Cast Lava Burst

This functions up until Lightning Bolt.
Anything past that point fails, because LB incurs a GCD, which FS and LvB also incur.

By having the Clicks call castsequences we get around this.

A castsequence will do one thing and then the next.
With two castsequences running at once, the first to be called runs first.
The second one tries to run, and like Flame Shock or Lava Burst fails to do anything.

However, unlike just Clicking abilities or running my above macro, they are a sequence.
Part of the sequence are comma's which function as "Nulls", which means nothing happens.

So we have click one activating the Lightning Bolt.
And nothing else happening.

Click two activates "Null" on the first sequence, which means no GCD is incurred.
This allows the second castsequence to do something. So Flame Shock will fire off.
The Lava Burst fails because Flame Shock used the GCD it needs.

The 3rd click gets a null on both the LB and FS castsequences, which allows LvB to fire off in the 3rd sequence.





Generally when you're building these sequences, you'd like to follow these steps.

Go to a target dummy, and figure out your DPS sequence.
You'll generally have several abilities you wish to use.
In your case it was Blood Strike, Scourge Strike, Obliterate and Death Coil.

I don't know exactly how a Death Knight works, having not played one since the Beta.
I do know abilities use Runic Power, which you need to have enough of to do them.
I also know an ability generally costs a rune type, and you have two of each.
So you could not do a Frost power, another Frost power and a third Frost power, until a Frost Rune refreshed.
That's about the limit of my knowledge of DK powers.
I don't know which of these powers you want incur which rune types or how much runic power they require.

To build a strong DK rotation, you'd probably want:
a) a Blood Ability.
b) a Frost Ability.
c) an Unholy Ability.
d) a 2nd Blood Ability.
e) a 2nd Frost Ability.
f) a 2nd Unholy Ability.
g) a Runic Power dump or an attack which doesn't use any rune type.

You then need to know how fast you mash your click sequence key.
Get a stopwatch or watch the clock for 15 seconds.
While watching, spam something like P or R; anything where several in a row are easy to read ( PPPP has several down strokes which are easier to count then say XXXX ).
Spam away, and then after 15 seconds count how many you typed.
Divide that by 15, and you have your clicks per second, or thereabouts.

Now you want to take your first ability.
Figure out the recast delay or how long until you'd like to cast it again.
Something like Chimera Shot for a hunter would be nice to cast often.
Something like Flame Shock for a shaman would be better to cast just as it expires.
Figure out how long after you cast it the first time, until you'd like to cast it a second time.
I personally click at 2 clicks per second.
If I'd like to do a Flame Shock every 18 seconds (12 seconds duration, but +6 seconds duration glyphed...)
In the first second I click the spell and a null, so 18 - 1 = 17 seconds of delay, plus my null.
So my first sequence is Flame Shock plus one comma plus [ 17 (my desired delay) x2 (my click speed) ] = 34 comma's.
So I go with /Castsequence reset=combat Flame Shock,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

That's a total of 35 comma's for my click speed.
One comma for the second click in the second that the spell fires off.
34 additional clicks for the 17 seconds of delay, given my 2 clicks per second.

Now that you have your first ability done, you'll want to choose a 2nd.
Once that's done, choose a 3rd.
Repeat for as many spells/abilities as you wish to include in your sequence.
Ideally put an ability you can spam at the end for your fall through.
The "Fall Through" will trigger when all the other sequences are on a "null".
This way, you'll always be doing something if your toon can (is not waiting for a GCD).

Ualaa
08-11-2009, 11:20 PM
Pretty easy to test if it clicks everything at once, or one thing after another.

Make a macro, which reads:

/Castsequence Curse of Agony
/Castsequence Corruption
/Castsequence Immolate
/Castsequence Haunt
/Castsequence Unstable Affliction
/Castsequence Shadow Bolt

Don't include any comma's in the sequences.
If all buttons are clicked at once, then the later spells should not fire.
I could see server latency possibly letting a Corruption go off, but probably not anything later in the macro.



Personally, it makes sense that it tries to do everything at once.
On click #1, the first sequence fires off.
However the 2nd and subsequent macro's fail, because the first has incurred a GCD.
We know a castsequence will not skip a spell, so these later sequences are still on the first cast.

On click #2, the first sequence is a null, which allows the second sequence to act.
Etc.

I could easily be wrong, but that makes logical sense, and seems to be true to my observations.

Stealthy
08-12-2009, 04:11 AM
Hi all,

Here's my one button spam for Ret pallies:

Macro 1:

/assist focus
/startattack
/stopcasting
/click MultiBarLeftButton1
/click MultiBarLeftButton2
/click MultiBarLeftButton3
/click MultiBarLeftButton4
/click MultiBarLeftButton5

I'm using a focus setup, but you can easily change it for an FTL setup. Note you can use different click commands depending on where you are putting the other 5 macros:

ActionButton# = Main Bar
BonusActionButton# = Dynamic bar that switches actions based on Druid Forms, Warrior Stances, and Rogue Stealth
MultiBarBottomLeftButton# = Bottom Left Bar
MultiBarBottomRightButton# = Bottom Right Bar
MultiBarRightButton# = Right Bar
MultiBarLeftButton# = Right Bar 2 (to the left of "Right Bar")
PetActionButton# = Pet Bar
ShapeshiftButton# = Druid Forms, Paladin Auras, Warrior Stances, Death Knight Presences, Rogue Stealth


The /stopcasting is there for exorcism and art of war procs...since excorcism now has a cast time, if the macro is called it starts to cast it, and art of war hasn't proc'd, the next button press will stop the cast. If art of war has proc'd however, it will be instant cast and the macro will go ahead. This macro will also cast Hammer of Wrath when the mob falls below 20% health. You can sub in Flash of Light for Exorcism if you want heals instead of dps. You can also macro in Consecration if facing multiple mobs (although this tends to chew through mana).

Here are the rest of the macros that get called from the /click functions:

Macro 2:
#showtooltip
/assist focus
/castsequence reset=8/combat judgement of wisdom,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

Insert whatever judgement is appropriate.

Macro 3:
#showtooltip
/assist focus
/castsequence reset=10/combat Divine Storm,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,

Macro 4:
#showtooltip
/assist focus
/castsequence reset=4/combat Crusader Strike,,,,,,,,,,,,,,,,,,,,

Macro 5:
#showtooltip
/assist focus
/castsequence reset=15/combat Exorcism,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,

Macro 6:
#showtooltip
/assist focus
/castsequence reset=6/combat Hammer of Wrath,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,


Note - there aren't supposed to be spaces inbetween the commas, it just 'appears' that way in my posts. ;)

I'll post my prot pally macro when I get home (at work now).

Let me know if you have any questions...

Cheers,
S.

coupas
08-12-2009, 05:37 AM
Thanks for that one Stealthy, will play around with this tonight!

blast3r
08-12-2009, 10:54 AM
BTW, I got my /click setup pretty good and it made such a huge difference I was able to clear UK today! I also downed that crazy spit monster Erk in Gundrak yesterday. Looks like I am going to be able to start getting more emblems a day. Can't wait to finish pve gearing so I can start working on the pvp sets.

Thanks!

Pocalypse
08-12-2009, 11:02 AM
Do we still need /click?

I remember the reason for it originally was multiple castsequences in one macro would bug out, and not remember their positions correctly. Has this been fixed since then?

I just built a macro for my shammies based on the one Fursphere posted that involves something like this (all in one macro using macaroon):

/castsequence [harm] reset=combat/3 flame shock,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,
/castsequence [harm] reset=combat/3 lava burst,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
/castsequence [harm] reset=combat/3 chain lightning,,,,,,,,
/cast [harm] lightning bolt; [help] lesser healing wave

This seems to work fine, without needing /clicks to call separate macros.

Stealthy
08-12-2009, 12:08 PM
Hi all,

Here's my one button spam for Prot pallies:

Macro 1:

/cast [nocombat] divine plea
/startattack
/click MultiBarLeftButton1
/click MultiBarLeftButton2
/click MultiBarLeftButton3
/click MultiBarLeftButton5
/click MultiBarLeftButton6
/click MultiBarLeftButton7

Basically I start spamming this just before entering combat make sure divine plea is up and running as soon as I hit combat. Once I'm actually in combat, that line of the macro is skipped.

Here are the rest of the macros that get called from the /click functions:

Macro 2:
#showtooltip
/assist focus
/castsequence reset=8/combat judgement of light,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

Insert whatever judgement is appropriate.

Macro 3:
#showtooltip
/startattack
/castsequence reset=6/combat Hammer of the Righteous,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

Macro 4:
#showtooltip
/startattack
/castsequence reset=8/combat holy shield,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,

Macro 5:
#showtooltip
/startattack
/castsequence reset=6combat Shield of Righteousness,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

Macro 6:
#showtooltip
/startattack
/castsequence reset=8/combat Consecration,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,

Macro 7:
#showtooltip Cleanse
/cast Cleanse

Note - there aren't supposed to be spaces inbetween the commas, it just 'appears' that way in my posts. http://www.dual-boxing.com//images/smilies/wink.gif

I set cleanse as the last macro instead of Hammer of Wrath, since I find myself using cleanse much more during boss fights. I have a another button macro'd for all pallies to cleanse each other as well if necessary.

Hope this helps.

Cheers,
S

coupas
08-12-2009, 01:47 PM
Thanks again Stealthy!

I tried your setup and works flawlessly..

blast3r
08-12-2009, 02:22 PM
btw, I added one to hit trinkets as well.

Stealthy
08-12-2009, 09:53 PM
Do we still need /click?

I remember the reason for it originally was multiple castsequences in one macro would bug out, and not remember their positions correctly. Has this been fixed since then?

I just built a macro for my shammies based on the one Fursphere posted that involves something like this (all in one macro using macaroon):

/castsequence [harm] reset=combat/3 flame shock,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,
/castsequence [harm] reset=combat/3 lava burst,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
/castsequence [harm] reset=combat/3 chain lightning,,,,,,,,
/cast [harm] lightning bolt; [help] lesser healing wave

This seems to work fine, without needing /clicks to call separate macros.

The benefit of using /click is that it makes the 255 char limit of WoW macros less of an issue. Macaroon gets around the 255 char limit as well...but not eveyone wants to use an addon to do this. Also by not using an addon you have less chance of running into a problem after a patch, unless Blizz themselves change the functionality (actually I don't think Macaroon has been updated for 3.2 yet?).

/click isn't meant to be the only solution...it just gives you another option.


Cheers,
S.

Mahogany
08-13-2009, 12:03 AM
The "Click" functionality is essentially saying, press all of these things at once.

"Wall of informative well written text"



Ualaa (http://www.dual-boxing.com/member.php?u=16339), thanks for such a great response. I can now follow the concept. Just falling short on the actual coding. Never the less I shall persist and again thank you for a great response.

Ualaa
08-13-2009, 08:17 PM
If you go with a single macro which reads:

#show
/cast Flame Shock
/cast Lava Burst
/cast Chain Lightning
/cast Lighting Bolt

The Blizzard macro system executes top down, but tries to do everything at the same time.

If it were sequential, then four presses of this macro would get four spells, one after the other.
Because they're all pressed at once, but the execution is top down, only the first one casts.
The second, third and fourth will fail, because the GCD is already used.







If you go with a castsequence which reads:

#show
/castsequence Heroism, Heroism, Flame Shock, Lava Burst

The sequence will do the first Heroism.
A castsequence will not move on to the next item, until it is successful.
So we'll have to wait for the Exhaustion before the 2nd Heroism/Bloodlust fires.
And after that point, the Flame Shocks and Lava Bursts can cast.






Click doesn't change the mechanics of /cast or /castsequence.

/Click Button1
/Click Button2 (etc)

Would not help us if the macro's were set up like this:

1:
/cast Flame Shock

2:
/cast Lava Burst

The first spell fires off, and the 2nd is stuck despite it being /Click.





Similarly, castsequences without nulls won't work either.

1:
/castsequence Flame Shock

2:
/castsequence Lava Burst

The first sequence fires off each time, and the 2nd is stuck, despite it being /Click.







For multiple sequences to work, the first needs to include a null or comma.
So it isn't doing anything when it is clicked.

By doing nothing when clicked, it allows the second sequence which is clicked at the same time to do something.
When neither the first or second sequence are doing anything when clicked, this allows the third sequence to execute.

The /Click mechanic presses each button at the same time.
Blizzard UI attempts to execute these simultaneous presses on/in a first come (top down) order.

The second, third and fourth sequences do not progress from Lava Burst, Chain Lightning or Lightning Bolt, because these spells have not successfully fired off. As with other sequences, until the spell executes, the sequence will not advance.





That's my understanding of how Click Castsequences work, along with the Blizzard macro system.

OogaJiggaWooga
08-18-2009, 04:38 AM
I've just set up a click/castsequence macro for my SPriest as follows:

Spamming Macro
/click MultiBarBottomLeftButton4
/click MultiBarBottomLeftButton5

Button4 Macro
/castsequence [nochanneling] reset=combat/162 vampiric embrace,devouring plague,vampiric touch,mind blast,mind flay,shadow word: pain,shadowfiend,shadow word: death,null

Button5 Macro
/castsequence [nochanneling] reset=combat vampiric touch,mind blast,mind flay,mind flay,mind blast,mind flay,mind flay,devouring plague

What this allows me to do is make sure that Shadowfiend is being popped initially, and then again on every cooldown. The first macro is always attempted before the second one, and the reset allows the process to start over at exactly the right time (assuming I have the mana to reach the next Shadowfiend call ><)

I find this use of null and reset to be an elegant solution to the comma issue, as that can be largely dependent on the speed at which you are hammering that macro key.

What is interesting about this is if spells are equivalent on the two macros (ie. VT,MB,MF line up after the first few casts of the first macro) then the system interprets both macros as having executed and progresses both of them. So by the end of the Button4 macro, the Button5 macro is 3 casts in, but then cycles through that dps macro until the reset timer is finished on the first macro.

muffe
08-31-2009, 12:59 AM
how do you determine the amount of commas in your castsequence macros? if you're spamming a button at different rates all the time wont they reset at inconsistent intervals?

KvdM
08-31-2009, 05:12 AM
how do you determine the amount of commas in your castsequence macros? if you're spamming a button at different rates all the time wont they reset at inconsistent intervals?

The dps will fluctuate with your spamming rate. A good way to compensate for the fluctuation is to configure it to do its highest dps at your highest spam rate. This way you'll get a bit lower dps when you're just slowly spamming the buttons and high dps when you're frantically spamming your dps button during a boss fight.

moosejaw
09-01-2009, 07:23 AM
I wanted to add the format for clicking bindpad macros in case anyone needed to know.

/click BindPadMacro macroname

Single space before macro name. The macro name is exactly as you have named it in the bindpad interface.

Lyonheart
10-22-2009, 02:14 AM
Hi all,

Here's my one button spam for Ret pallies:

Macro 1:

/assist focus
/startattack
/stopcasting
/click MultiBarLeftButton1
/click MultiBarLeftButton2
/click MultiBarLeftButton3
/click MultiBarLeftButton4
/click MultiBarLeftButton5

I'm using a focus setup, but you can easily change it for an FTL setup. Note you can use different click commands depending on where you are putting the other 5 macros:

ActionButton# = Main Bar
BonusActionButton# = Dynamic bar that switches actions based on Druid Forms, Warrior Stances, and Rogue Stealth
MultiBarBottomLeftButton# = Bottom Left Bar
MultiBarBottomRightButton# = Bottom Right Bar
MultiBarRightButton# = Right Bar
MultiBarLeftButton# = Right Bar 2 (to the left of "Right Bar")
PetActionButton# = Pet Bar
ShapeshiftButton# = Druid Forms, Paladin Auras, Warrior Stances, Death Knight Presences, Rogue Stealth


The /stopcasting is there for exorcism and art of war procs...since excorcism now has a cast time, if the macro is called it starts to cast it, and art of war hasn't proc'd, the next button press will stop the cast. If art of war has proc'd however, it will be instant cast and the macro will go ahead. This macro will also cast Hammer of Wrath when the mob falls below 20% health. You can sub in Flash of Light for Exorcism if you want heals instead of dps. You can also macro in Consecration if facing multiple mobs (although this tends to chew through mana).

Here are the rest of the macros that get called from the /click functions:

Macro 2:
#showtooltip
/assist focus
/castsequence reset=8/combat judgement of wisdom,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

Insert whatever judgement is appropriate.

Macro 3:
#showtooltip
/assist focus
/castsequence reset=10/combat Divine Storm,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,

Macro 4:
#showtooltip
/assist focus
/castsequence reset=4/combat Crusader Strike,,,,,,,,,,,,,,,,,,,,

Macro 5:
#showtooltip
/assist focus
/castsequence reset=15/combat Exorcism,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,

Macro 6:
#showtooltip
/assist focus
/castsequence reset=6/combat Hammer of Wrath,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,


Note - there aren't supposed to be spaces inbetween the commas, it just 'appears' that way in my posts. ;)

I'll post my prot pally macro when I get home (at work now).

Let me know if you have any questions...

Cheers,
S.

Thank You!

Lyonheart
10-22-2009, 05:35 PM
Hey Stealthy, I noticed you did not have sacred shield in your click macros? you have that on a separate button?

Dinnie
11-06-2009, 05:53 PM
I am using these macro buttons:

1st button
/castsequence reset=combat flame shock,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

2nd button
/castsequence reset=combat lava burst,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

3rd button
/castsequence reset=combat chain lightning,,,,,,,,,,,,,,,,,,,,,,,,,

4th button
/cast lightning bolt

I got 4 shamans, all the same gear, when i start doing dps, nr1. 1500dps nr2. 1300dps nr3. 900dps. nr4. 850dps.
They should give all about the same dps, i cant really understand why one is doing more dps than the other, can someone please explain that to me. Thanks in advance!

Another one is, sometimes the target is missng the flameshock debuff on it, how can i prevent this via this macro?

Ualaa
11-06-2009, 08:30 PM
I've found whichever shaman gets invited first does the most DPS and whichever one is the last invited into the group does the least. This is with the same macro's, same spec and same gear.

I reset the damage meter when I invite toons to start my dailies, and invariably, the shammy in the F2 slot on the paladin is top damage, while the shammy in the F5 slot is bottom damage.



Sometimes a target will resist a spell.
The macro will advance, because it did cast the spell.
With a spam macro, there's not much you can do about that.
You'd need to manually cast your shocks etc.

Once you are hit capped for the content you are facing, your spells should hit all of the time.

Gadzooks
11-07-2009, 03:31 AM
One aspect to the /click method I have found VERY useful, is it's a good way to visualize your sequences - a standard sequence is just a long sentence in the window, this method makes you build blocks, that you tie together.

Then, when you're on the target dummy, you can watch the buttons as you hit each spell/ability. I feel like I have more understanding and control over my rotations, because I have visual cues how it works.

Another thing I'm playing with is building timelines, I build a long table, like a musical score, with a line for each ability that's called, and break the timeline up into seconds - and then plot out the rotation - then you can SEE the progression of the rotation. It's been interesting to use to try and compare each toon's rotation with everyone else's, to get my timing synched up. (Use a metronome with /clicks to train yourself to keep a steady beat. A steady One two One two One two can give you a good 120BPM to run a rotation against - that's two beats a second, so if you're working on a 69696 rotation, you can block out 6 seconds, 9 seconds, 6 seconds, etc, and see how they overlap and you can build your commas for timing against that.

Make any sense? :D

Drommon
11-14-2009, 06:45 PM
Is this thread stickied?

Awesome info here.

suicidesspyder
11-18-2009, 04:30 PM
Lets just say i just finally decided to try this out today after castsequence crap for over a year. Im on the ptr doing 3k dps on shamans in bis gear and was like wow this sucks. So knowing me i decided to use click and went from highest 3600 dps to just under 6k.

I recommend this to anyone just read all the posts and youll get it. Trust me i aint the brightest but i caught on. Thank you for posting and stickieing this topic.

suicidesspyder
11-18-2009, 05:26 PM
Does anyone have a good arcane mage click this is all i could figure out atm

/click MultiBarLeftButton7


/castsequence reset=target arcane barrage,,,,,,,,,,,,,

/castsequence reset=target Arcane blast, Arcane blast, Arcane blast, Frostfire bolt, Arcane missiles,,,,,,,,

It works good like every other spell is arcane barrage but im stuck at 3500 dps just wondering if frostfire bolt is pointless or not and is there something else that can be done.

suicidesspyder
11-18-2009, 05:53 PM
On another note.... When i use say /clickmultibarleftbutton7 do i need to have an actual spell on it or just doing that using the castsequence with spell name is good enough.

Whowantstoknow
11-18-2009, 06:56 PM
Couple of things:

1.1) You seem to have missed the point of using /click in the first place those are (in relative order of importance):
a) able to macro a priority based rotation
b) reduce the dps loss of server confirmation inherent in normal /castsequence macros
c) modularise your macros

1.2) Arcane Mage rotation is extremely simple but is hard to macro as it is reliant on a proc

You have a few choices:

2.1 You can AB spam so no need for any macro - this is extremely mana intensive but you should be able to sustain it on most boss fights - at some gear levels AB spam is also the highest dps but not all - recommend using RAWR as the mage version is very good at theorycrafting the best rotation

2.2 You assume Missile barrage is going to proc and macro a rotation of ABx4, AM

2.3 You spam AB and manually handle missile Barrage procs

For 2.2 I would probably try macro like this (my mage is not 80 yet)

/castsequence ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, Arcane Missile (adjust to have enough commas to fit 4xAB in)
/cast Arcane Blast

make it into a clicky if you want and add trinkets etc

suicidesspyder
11-18-2009, 07:13 PM
OK.
Well on to the pally borrowed this from stealthy made some changes maybe it will work for u it works great to me.


/cast [nocombat] divine plea
/startattack
/click MultiBarLeftButton1
/click MultiBarLeftButton2
/click MultiBarLeftButton3
/click MultiBarLeftButton5
/click MultiBarLeftButton6
/click MultiBarLeftButton7

/castsequence reset=combat sacred shield,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,

/castsequence reset=8/combat judgement of whatever u decide,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

/castsequence reset=6/combat Hammer of the Righteous,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

/castsequence reset=8/combat holy shield,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,

/castsequence reset=6combat Shield of Righteousness,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

/castsequence reset=8/combat Consecration,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,

#showtooltip Cleanse

Whowantstoknow
11-18-2009, 07:24 PM
You guys are seriously overthinking this /click thing. There is no need to make a /click macro for a Pve Prot Pally (well ok there is one valid reason and that is you can not macro your full rotation in 255 chars)

Reason being:

a) The Rotation is fixed (ie not priority based)
b) All attacks are instant so server->client confirmation happens within the GCD unless you have really terrible latency.

I would recommend using Niley's /castsequence macro

lacitpo
12-01-2009, 12:39 PM
The Shadow Priest Do Stuff Setup



== Macro 1 ==
/click MacaroonButton35
/click MacaroonButton36
/click MacaroonButton37
/click MacaroonButton38
/click MacaroonButton39


== Macro 2 ==
#showtooltip Devouring Plague
/assist focus
/castsequence reset=alt Devouring Plague,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,,

== Macro 3 ==
#showtooltip Shadow Word: Pain
/assist focus
/castsequence reset=alt Shadow Word: Pain,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,,

== Macro 4 ==
#showtooltip Vampiric Touch
/assist focus
/castsequence reset=alt Vampiric Touch,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,,

== Macro 5 ==
#showtooltip Mind Blast
/assist focus
/castsequence reset=alt Mind Blast,,,,, ,,,,, ,,,,, ,,,,, ,,,,, ,,,,,

== Macro 6 ==
/assist focus
/cast [nochanneling] Mind Flay


Couple of notes here...

Due to the filler effect of Mind Flay, I find that there are a whole lot of incomplete channeling of Mind Flay. If we include the [nochanneling] in the DoTs or Mind Blast, they will never get cast after the first passes. Since Mind Flay is channeling 100% after your first Mind Blast, the /castsequence wont follow through.
Because of said issue, mana=0 quickly.
If you spend some time to adapt the commas too your tap tap taping speed, youll have nearly 100% dot uptime and will usually use your Mind Blast CD within one second of it cooling.


Much love to the OP and those involved in smoothing this over.

I'm wondering if you changed macro 6 to this if it would allow dots to get through while still keeing a [nochanneling] option on all of your dot castsequences.


== Macro 6 ==
/assist focus
/castsequence [nochanneling] Mind Flay,,,


Possibly by tacking a couple of commas in there it might add a half second or so (depending on your keypress rate) between Mind Flays to allow your dots to get back into the rotation. IF this works, unsure how this would effect dps and if the possible negative effects would be worth it.

At work so I can't test on my priest.

Ualaa
12-01-2009, 04:20 PM
For my pally I use a really simple "/click".

The master macro has:

/stopmacro [mod]
/startattack
/Click (Where I put my 96969 macro)

96969 Macro.
Uses 254 of the available 255 characters.

The sole use of "click" here, is extra characters.
No point in wasting mana, for a mob which will die long before it closes to melee.
And I'd like to start attacking immediately, if I press the "click" without a mod key.

Velassra
01-04-2010, 03:22 PM
Bind this macro to a key:

/run DEFAULT_CHAT_FRAME:AddMessage(GetMouseFocus():GetN ame())

Hover your mouse over the button that you need to know the name of, press the key you've bound the macro to and the name of the button will appear in the chat window.

Lol, I love you.....was kicking my cat and my dog trying to figure out how to name my Dominos bars.

Blackwater
01-04-2010, 04:09 PM
Seriously.

Enzo the Hunter's Setup.

Spam
/assist party1
/click ActionButton3
/click ActionButton4
/click ActionButton5
/click ActionButton6
/click ActionButton7
/click ActionButton8
/click ActionButton9
/click ActionButton10
/use 13
/use 14
/petattack

Mark - 3
#show Hunter's Mark
/castsequence reset=target Hunter's Mark,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

Sting - 4
#show Serpent Sting
/castsequence reset=target Serpent Sting,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

Arcane - 5
#show Arcane Shot
/castsequence reset=target Arcane Shot,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

Chimera - 6
#show Chimera Shot
/castsequence reset=target Chimera Shot,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,

Steady - 7
#show Steady Shot
/castsequence reset=3 Steady Shot, !Auto Shot
/cast [exists,target=pettarget] Kill Command

Aimed - 8
#show Aimed Shot
/castsequence reset=target Aimed Shot,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,

Silence - 9
#show Silencing Shot
/castsequence reset=target Silencing Shot,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,

Multi - 10
#show Multi-Shot
/castsequence reset=target Multi-shot,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,

Just because I wanted to see if I could put them all in once /click sequence. And I can. But now I am wondering if I put too MUCH into the Spam sequence.

Comments ?

Ualaa
01-04-2010, 04:54 PM
Change your #3 and #4 macros.

Mark - 3
#show Hunter's Mark
/castsequence reset=target Hunter's Mark, Null

Sting - 4
#show Serpent Sting
/castsequence reset=target Serpent Sting, Null

You only need to fire each once.

Hunter's Mark because it should last a lot longer then the mob does.
And if you really need to reapply it, target your leader toon, assist with the hunter, retarget the mob, and you have your reset condition.

Serpent's Sting (or any sting) is reset by Chimera Shot, so you'll never need to waste mana recasting it. It will never fall off of the mob.

I would also move Steady Shot to the last slot, since that is the fall-through shot/spell, which can fire off as many times as necessary, when everything else is on cooldown. Since this spell will never be on cooldown, the abilities on #8, #9 and #10 will never fire off.

Otherwise, looks good.