Just use "/castsequence reset=21 Serpent Sting, nil" instead and it should work that way. Problem is, if for any reason you want to cast a Serpent Sting earlier you´re basically screwed unless you implement some kind of fallback solution.
Anyway I strongly suggest just using an addon to show your targets debuffs though. I used to do that with quartz an lately switched to the Satrina Buff Frames 3.1 beta but I guess there´s a plethora of addons that can do this in one or another way.
I use Quartz' Debuff bars to show whether or not Serpent Sting is up, so thats not the issue. I just find myself accidentally hitting Serpent Sting on the occasion, and was curious if there was a way to make it so that it wouldn't cast if the debuff was already applied. Guess I'll just have to Train my Fingers a little better.
Well, if the Serpent Sting you cast is stronger than the one on the target, then you will cast it. If it is weaker you will get the line "a stronger debuff is currently active", so a fair bit of the time you will not waste a GCD, the other time you waste a potential other shot but you gain a stronger Serpent Sting on the target. It is a loss to be sure, but not too bad.
I would suggest just getting a timer or addon that that tracks it, like powerauras (and make a nice visble indicator for when your Serpent Sting isn't on target).
I have seen a few macros related to misdirection, and I have found this one pretty useful and easy to modify.
You can name the macro for a tank that you normally raid with, and after a while you get used to know for who the macros is for. The only problem is that you need to pay attention to who the tank has focus on (if he is focusing on himself you will end up having your focus on the tank). It seems to be a really useful macro when you need to switch targets to do a MD, and also if your raid needs you to MD on a boss just by pressing the macro you don’t waste any time at all.
I would suggest that you use focus for MD, it also prevents accidentally MD'ing to someone else if the target changes its target (for a cast, or someone overaggroed/tainted)
A very lightweight addon that can do what you want is BigBrother - its designed for raid control, but can be set to announce misdirects to raidchat (or another channel) - it will then announce all misdirects (including Tricks of the Trade - rogue ability) to raid chat (so be sure to clear it with raid leadership)
I personally find it to be a great thing to have them announced without fail - and our rogues even miss it when I'm not there.
I would strongly recommend you avoid macros other than for triggering pet or other non-GCD actions in conjunction with a shot. None of the trees have shot sequences that lend themselves to this sort of automation. You will inevitably lose DPS this way. Even BM, the "simplest" shot priority does not macro well. For your spec:
Learn the priorities
Know the priorities
Live the priorities
This macro will never fire a shot except to enable autoshot.
AFAIK it won't even attempt to cast Kill Command anymore, as KS is on the GCD as of the patch.
/castrandom is also a good way to minimize your potential dps, if you really have trouble managing 3 shots you should work on managing them rathern than trying to do a macro.
The macro way of shooting has been dead since 3.0.2 and is getting buried deeper and deeper with each change blizzard makes to hunters.
The only feasible macros now are ones that trigger several non-gcd-incurring abilities at once.
No, a macro will always be worse dps than manual weaving - provided you pay attention of course.
The macro you post is trying to cast steady shot every second push - meaning you will cast a steady instead of an explosive if its an even numbered push - this will delay your ES several times during a fight.
So I didn't see this in the last two pages. For those of you wondering how to trigger your glove with the hand mounted pyro rocket enchant:
I tested it extensively in multiple heroics last night, definitely works when incorporated into for ex my ES or my Steady shot macro. It's also definitely off the GCD still so it works like the pre 3.1 "/cast kill shot" did.
*edit* also, in case someone is wondering, /use 7 triggered my belt's longsight engineering tinker heh.
I suck a lot at macros as I've never preferred them to weaving but thinking about Kill Shot is just a bit too much for me. Even though it's on the GCD now, shouldn't we still be able to macro it to our shots and simply deal with the GCD? I'd done this before with a serpent sting macro someone showed me. It would give priority to serp if it wasn't on the target and then cast steady shot until the serp fell off. I'll reiterate that I suck a lot at macros and hate even asking this, but does any macro-savvy person know how to make a functional macro that uses Kill Shot whenever it's up? Or do I have to weave this fella too?
You can't have 2 abilities that are on the GCD in the same macro.
The closest u can do is to put in modifiers (eg. /cast [mod: shift] Kill Command) if you want to combine them into a single button, but you still have to manually weave them by pressing the modifier key when you want to fire off the other ability.
If it ain't broke, don't screw with it. If you already screwed with it, blame someone else.