This post holds macros that you may find useful for Lady Deathwhisper and Saurfang in ICC. If they fit your play style, great; if not, don’t use them. Also note that these macros are at their bare bones. You should add in Kill Command, trinket activations, etc., as appropriate.
/cast [mod:shift, target=pettarget] Serpent Sting; [mod:ctrl, target=pettarget] Viper Sting; Serpent Sting
The above macro is designed for the two fights where your pet is attacking the boss while you may be attacking something else. That is, it’s for Lady D and Sourpuss. It casts Serpent Sting or Viper Sting, when holding shift or control, respectively, on your pet’s target. This allows you to avoid having to make an on the fly manual re-target to the boss while you are still focusing on an add. Alternatively, you could use the option target=focus if you want to keep the boss as your focus, but I prefer target=pettarget due to other macros I describe below.
/cast [mod:shift, target=pettarget] Chimera Shot; Chimera Shot
This is effectively the same macro but for MM hunters who can manage to refresh their dots on the boss rather than reapply them. Regardless of whether you’re MM or not, it may help to enable a frame that shows the dots you have on your pet’s target.
/cast [mod:alt, target=focustarget] Explosive Shot; Explosive Shot
/cast [mod:alt, target=focustarget] Chimera Shot; Chimera Shot
/cast [mod:alt, target=focustarget] Serpent Sting; Serpent Sting
These three macros are specifically for Lady Deathwhisper. With them, it is assumed that, as a mixed damage class, you are free to damage what you want so long as you are downing adds. It is also assumed that you have the tank who is taking care of fanatics as your focus. These macros allow you to continue to send auto shots (physical damage) at adherents (your target) while using modifier keys to send magic damage to the fanatic that your focus is attacking. At the same time, with no modifier, they allow you to use your the given abilities as normal.
/cast [mod:alt, target=focustarget] Serpent Sting; [mod:shift, target=pettarget] Serpent Sting; [mod:ctrl, target=pettarget] Viper Sting; Serpent Sting
Because you may wish to apply Serpent Sting to three types of targets in the Deathwhisper encounter (the boss, your focustarget, and your target (when shieldless)), a more complex Sting macro may be necessary. This one above synthesizes the preceding Sting macros. A warning: I have not tried this one out yet, but it should work.
As an alternative to the above macros, you could also create a separate actionbar that has your normal abilities, but with simple conditionals like [target=pettarget] and [target=focustarget] defining the default actions. For example, /cast [target=pettarget] Serpent Sting. That way, you have the special ICC macros and keybinds on one actionbar, keeping your time-tested and refined shot and sting macros in their normal locations.
/cast Explosive Shot
/script SetRaidTarget("target", 1)
This macro is intended for Saurfang in a situation where you need to identify the Blood Beast you are attacking. Here it marks your Blood Beast with a star, with the advantage that you have to do no more than normal dps to mark it. You can also use the script with another shot or sting. Distracting Shot may come to mind first as a possible replacement, but distracting shots are perilous when the beasts are near Saurfang and unnecessary because as super awesome hunter your dps should be enough to hold agro. Other numbers in place of 1 set different raid icons.
Unfortunately, /cast [target=Blood Beast] Distracting Shot does not work the way I would want it to. What might work instead? That is my challenge to you. I want you to make a macro that casts Distracting Shot only if the target is a Blood Beast. This macro also should not cause you to target the nearest Blood Beast, but rather allow you to continue to stay on your current target (which is hopefully your assigned Blood Beast). Personally, I’m stumped. By being careful it’s not too hard to avoid screwing up a Distracting Shot, but it’d be nice to preclude it entirely.