All-in-one Teleport and Portal
These will give you 2 buttons which will port or teleport a mage to any of the 5 major cities. Sub names if Horde.
ALT+Button1 = Shattrath
ALT+Button2 = Exodar
CTL+Button1 = Darnassuss
CTL+Button2 = Ironforge
Shift+Button1 - Stormwind
The code for this macro is: Teleport /cast [modifier:alt, button:2] Teleport: Exodar /cast [modifier:alt, button:1] Teleport: Shattrath /cast [modifier:ctrl, button:1] Teleport: Darnassus /cast [modifier:ctrl, button:2] Teleport: Ironforge /cast [modifier:shift] Teleport: Stormwind Portal /cast [modifier:alt, button:1] Portal: Shattrath /cast [modifier:alt, button:2] Portal: Exodar /cast [modifier:ctrl, button:2] Portal: Ironforge /cast [modifier:ctrl, button:1] Portal: Darnassus /cast [modifier:shift, button:1] Portal: Stormwind
Four in One Teleport
This macro will lets you have 4 of your teleports onto one button to take up less space!
will show up as Tele: org or Sw, hold down alt, it will change to UC or
IF, hold down alt+ctrl it will change to TB or Darn, hold down
alt+ctrl+shift, it will turn into silvermoon or Exodar (You must be
able to teleport to these places in order
for this macro to work)
The code is for the Horde cities, If you are alliance and wish to use this, just change the names of the cities, Enjoy!
The code for this macro is: /cast [nomodifier:Alt] Teleport: Orgrimmar /stopmacro [nomodifier:Alt] /cast [nomodifier:Ctrl] Teleport: Undercity /stopmacro [nomodifier:Ctrl] /cast [nomodifier:Shift] Teleport: Thunder bluff /stopmacro [nomodifier:Shift] /cast Teleport: Silvermoon
quick macro that I wrote myself. Handy if you tend to swap between 1H
and 2H weapons in a fight (usually via a weapon swap macro). Or you're
just too damn lazy to have 2 macros (one for 1H, one for 2H) and keep
The code for this macro is: /cast Judgement /stopcasting /cast [equipped:Two-Hand] Seal of Command; Seal of Righteousness
Paladin Righteous Defense Taunt Macro
is used to help paladin tanks. Righteous Defense requires that you cast
it on a party member currently being attacked. With this macro it
automatically targets the mobs target (your party member that is being
hit), Casts Righteous Defense then re-targets the mob you were hitting
making it more like a warriors taunt.
Useful to regain aggro after a threat wipe on a boss etc.
The code for this macro is: /cast [help] Righteous Defense; [target=targettarget] Righteous Defense
Simple Hammer of Justice macro
I use this macro to let my party members know I have just Stunned my mob so they can then also smack it down.
The code for this macro is: /cast Hammer of Justice /p %t is Stunned
Pally Heal Helper
The point of this macro is to be able to heal, resurect, purify, and bubble quickly.
works like this: left-click the macro to cast Holy Light, left-click
the macro while holding control to cast Divine Protection, left-click
the macro while holding shift to cast Purify, and left-click the macro
while holding alt to cast Redemption.
The code for this macro is: /cast [nomodifier] Holy Light; [modifier:ctrl] Divine Protection; [modifier:shift] Purify; [modifier:alt] Redemption
Get annoyed hitting your Judgment button then your new seal? Here's a macro that I've found very useful.
This will automatically judge your active seal and recast a new one. I've got all but SoC macroed like this and I very rarely
have a seal going. The macro will also cast any of the seals even if
you don't have one currently active. Great for PVP and PvE. One word of
caution, watch your global cooldown. Since judgment is on a separate
cooldown this will work, however if you cast something else then hit
this macro it will try to judge and not recast the seal.
The code for this macro is: /cast Judgment /stopcasting /cast Seal of (Whatever)
This macro will cast Blessing of Protection if you have a friendly target and cast Divine Protection if you have no target or
The code for this macro is: #showtooltip [exists, noharm] Blessing of Protection; Divine Protection /cast [exists, noharm] Blessing of Protection; Divine Protection
Macro of Greater Blessing
one of them macros save bar space. you don't need to have Both the
Greater and Normal Blessings on your bar... when your in a party/raid
it will show up as greater blessings. but if you hold shift down and
click the normal blessing is able to be casted for as long as you hold
shift :-D Enjoy hope you like!
The code for this macro is: Blessing of Light/Grater Blessing of light) #ShowToolTip [Group][Raid] Greater Blessing of Light /cast [Modifier:Shift] Blessing of Light /cast [Group][Raid] Greater Blessing of Light /stopMacro [Group][Raid] #ShowTooLTip Blessing of Light /cast Blessing of Light (Blessing of Might/Grater Blessing of Might) #ShowToolTip [Group][Raid] Greater Blessing of Might /cast [Modifier:Shift] Blessing of Might /cast [Group][Raid] Greater Blessing of Might /stopMacro [Group][Raid] #ShowTooLTip Blessing of Might /cast Blessing of Might (Blessing of Salvation/Grater Blessing of Salvation) #ShowToolTip [Group][Raid] Greater Blessing of Salvation /cast [Modifier:Shift] Blessing of Salvation /cast [Group][Raid] Greater Blessing of Salvation /stopMacro [Group][Raid] #ShowTooLTip Blessing of Salvation /cast Blessing of Salvation (Blessing of Wisdom/Greater Blessing of Wisdom) #ShowToolTip [Group][Raid] Greater Blessing of Wisdom /cast [Modifier:Shift] Blessing of Wisdom /cast [Group][Raid] Greater Blessing of Wisdom /stopMacro [Group][Raid] #ShowTooLTip Blessing of Wisdom /cast Blessing of Wisdom
macro will give you a major boost to your healing power for about
15secs with the right trinkets and also increase your crit chance by
25% on the 1st healing allowing for some insane heals.
personally i have had a 11k crit heal using this macro.
the trinkets i use are Hibernation Crystal and Heavenly Inspiration.
this macro can also be used for damage spells as well, just change the 1st and last lines to the spell names u wanna use it
The code for this macro is: #showtooltip Greater Heal(Rank 7) /use 13 /stopcasting /use 14 /stopcasting /cast [target=your name here] Power Infusion /stopcasting /cast Inner Focus /stopcasting /cast Greater Heal(Rank 7)
One Button Renew or SW:Pain
macro casts either Renew (friendly) or Shadow Word: Pain (hostile) on
whoever is hovering under your mouse that exists and is not dead. If
you're not hovering, it does either Renew (friendly) or Shadow Word:
Pain (hostile) on your selected target that is not dead. If all of the
above are false, you will Renew yourself.
The code for this macro is: /cast
[target=mouseover,exists,harm,nodead] Shadow Word: Pain; [help,nodead]
Renew; [harm,nodead] Shadow Word: Pain; [target=player] Renew
Mouse Over Heal
macro will allow you to mouseover a party member(Icon or the actual
member) and heal them. Also working with single forts, etc.
The code for this macro is: /cast [target=mouseover,exists] Flash Heal
Shield Self without losing healing target
On one button press you can use Power Word: Shield on yourself without losing your current healing target.
The code for this macro is: /cast [target=player]Power Word: Shield
With this macro you can get out of Shadowform and cast a Holy spell with one button. Press twice to use.
The code for this macro is: /cancelaura Shadowform /cast Spellname(Rank X)
Resurrection if able to, announce to raid if it works on target
Does not execute if you're in combat or in Shadowform. Selects resurrection for casting on next click if your target is not
friendly or not dead.
The code for this macro is: /stopmacro [stance:1][combat] /cast Resurrection /stopmacro [nohelp][nodead] /ra Resurrecting %t.
Left click Fort, Right Click Group Fort
Left click casts single Fort, Right click casts Group Fort. Works with Divine Spirit, Shadow Protection, Mark of the Wild,
Arcane Intellect, or any of the paladin blessings.
The code for this macro is: /cast [button:2] Prayer of Fortitude; Power Word: Fortitude
this macro to outsmart that Alliance that thinks he's safe on his
flying mount and PVP flagged. What it does is uses your Levitate spell
exactly as it normally would, but will dismount you if you're flying,
unlike Levitate would do without it.
Follow this macro up with a
quick Shadow Word:Pain, Devouring Plague, or other spell you can think
of and with high enough spell dmg, you could earn some honor and if
lucky, watch them fall to their death. Would work with Mage's Feather
fall also. Simple but effective.
The code for this macro is: #showtooltip Levitate /dismount /cast Levitate
Improved Priest mash
this macro is just a upgrade to priest mash. its guranteed issue free. and theres no shield but you can add if you want too
The code for this macro is: /castsequence
reset=combat/target/15 Vampiric Embrace,Mind Blast,Shadow Word:
Pain,Psychic Scream,Mind Flay,Mind Flay,mind blast,mind flay,shoot
This macro will target a party member, cast a spell and then say it in party chat.
You can change spell by typing another spell name instead of Greater Heal.
You can change the target by typing 2, 3 or 4 instead of 1, you are player and the first party member except you are 1.
The code for this macro is: /tar party1 /cast Greater Heal /p Healing %t! with Greater Heal
Pick Pocket YOUR MOM
This is a macro that I've found earlier in this website and was of utmost import and of the greatest utility you can ever
find. The original author I don't know about nor do I remember who he or she was, but this was very very important and
To the point, ever have that problem where you always have to Sap but
can't seem to find that Pick Pocket button while in a party or raid,
and everyone gets on your ass for doing the Pick Pocket first or after
a Sap - 'cause it somehow equates to aggro'ing a whole bunch of mobs in
your direction and wiping the party out, even though it's the hunter's
fault for not kiting them. Then there is the other peon excuse that if
you Pick Pocket during a raid or party in a dungeon, you don't focus at
all at what your sapping at (this is the utmost weakest argument I've
ever heard). And then there are those long hours pick pocketing every
creep you see in Blasted Lands, and somehow, you wind up aggro'ing the
bastard or bastards 'cause you got sloppy and moved in to close or got
in it's line of path while you pick pocketed.
Well, bitch no
more!! You can now Pick Pocket when you Sap, Ambush, Cheap Shot, Back
Stab, Gouge, and Garrote - all in sets of two commands, with the second
being Pick Pocket always!! ;D The ultimate in the Lazy Man's [or Lazy
robbing-you-blind method!! Plus it will earn you more money in a party or raid than if you didn't have it. (Pick Pocketing
while in a group of any kind doesn't mean that what you Pick Pocket has to be shared out to the group like when you loot a
dead creep - you keep what you steal - really)
The code for this macro is: Code is as follows: #showtooltip Sap /cast Pick Pocket /stopcasting /cast Sap A similar pattern can be followed for Ambush and others: #showtooltip Ambush /cast Pick Pocket /stopcasting /cast Ambush
There is no deviation in this convention, so you don't need to worry about bugs, unless you hybridize two distinct codes
together. The only successful hybridization of this code and another follows this path. #showtooltip Cheap Shot /cast Pick Pocket /stopcasting /cast [stealth] Cheap Shot; Kidney Shot
Dude!! I'm almost Invincible!!
now that I got your attention here ladies an gents - we're now gonna
delve into throwing together a junk power macro.I call it a "junk power
macro" because you're essentially throwing together commands for
certain skills that normally would not go together and others that seem
half-a$$ed. And the fact that I pretty much experimented which slash
commands would work in one single macro button. I found a combination.
It's not perfect, but is handy when you're about to get boned by a
tougher opponent NPC or trying to get the upper hand in the short run
in PvP. Mind you, this guarentees you nothing short but helping you hit
harder at one target, while smacking around one other, and doing it
more times, while using every bit of speed and dodge you got. You'll
understand when you see the code. I named mine "Holy Cock ----" for
those times when I know I'm for it - namely shamons, undead priests,
and warriors. Also, as a minder, this a mashable macro button, you WILL
have to press this macro more than five times to get all the insane
temporary buffs. Also, you can't add more than the alotted amount that
I've listed, or you'll wind up missing the major skills like Blade
Flurry and such. If anyone else has another combination for rogue, feel
free to let me know.
The code for this macro is: #show Cloak of Shadows /castsequence Blade Flurry, Adrenaline Rush, Cloak of Shadows /cast Evasion /cast Sprint
Backstab if mainhanding a dagger, Sinister Strike otherwise
This will backstab if you have a dagger in your mainhand, or sinister strike if you have a fist weapon. This is useful for
such as the Flame Wreath in the Shade of Aran encounter where you have
to spend prolonged periods in front of a mob unable to move behind it
to backstab. Just click your fist weapon on your bar and then sin
strike a few times while you wait so you don't waste energy The reason
you have to do it this way is you likely have a dagger in your offhand,
so the macro will just keep trying to backstab if you say
[equipped:Daggers] [noequipped:Daggers] instead
Note: You'll have to change "Fist Weapon" to "Sword" or "Mace" as appropriate if you don't have a fist weapon.
The code for this macro is: /cast [noequipped:Fist Weapon] Backstab; /cast [equipped:Fist Weapon] Sinister Strike
Many favorite level 60 rogue trinkets can be used to provide 10-20 second buffs (attack power, crit rating, or haste) which
on different 2 min cooldowns. If you have 2 of these equiped, you can
activate whichever is out of cooldown with a macro like this. If the
first listed item is on cooldown, the macro will use the second.
The code for this macro is: /use Bladefist's Breadth /use Ancient Draenei War Talisman
tend to blind my sapped targets when sap breaks in instances. I made
this set of macros so i did not have to switch targets to blind. this
is a 2 part macro. First is focus/sap second is left click blinds focus
target and right click will blind
anything i have targeted. If ya can improve pls let me know as this is my first one.
The code for this macro is: /focus /cast Sap(Rank 3) /cast [button:1,target=focus]Blind ; [button:2]Blind
Dagger / Sword switching
macro switch the weapon in your main hand. Useful if want to start with
a dagger and switch to your sword after opening. Can be used to switch
your main hand with your off-hand too.
The first click will re-equip a dagger if the main hand isn't a dagger, and the second click will equip a sword if the main
hand isn't a sword.
The code for this macro is: /equipslot [equipped:Sword] 16 Dagger /equipslot [equipped:Dagger] 16 Sword
Switch main and off hand
macro will swap the weapons equipied in your main and off hand. Usefull
to switch between sword and dagger. When you do this instantly with
other ability you may even trick the global cooldown. Note that you
must have the "one hand" weapons equippied, not "main hand"
The code for this macro is: /script PickupInventoryItem(16); PickupInventoryItem(17);
This is a good macro if you want to get away from some mobs quickly.
The code for this macro is: /cast Sprint(Rank 2) /cast Evasion(Rank 2)
This will make one button for stunning a target. It will perform Cheap Shot if stealthed, Kidney Shot otherwise
The code for this macro is: /cast [stealth] Cheap Shot; Kidney Shot
Use of stance option to stealth.
The code for this macro is: /cast [stance:0] Stealth
Nature's Swiftness Heal
Instantly Activated Nature's Swiftness and Casts the Highest Healing Wave on yourself in one button.
The code for this macro is: #showtooltip /cast Nature's Swiftness /stopcasting /cast [target=YOURNAME] Healing Wave
Instant Heal (Shaman)
"Nature's Swiftness" let you cast a spell as an instant spell.
But i can't click the right two keys when i relly need it.
Whit this macro you just need to press the same key twise.
The code for this macro is: # showtooltip /castsequence reset=120|alt Nature's Swiftness, Healing Wave
Keep X Soul Shards!
Backed by Popular demand!!!
macro is designed to allow you to keep as many shards as you 'normally'
want to keep. Granted, your bag will end up with shards in the oddest
of locations, but that's a small price to pay, right? Change X to the
number of how many you want to have, and remember, for some reason the
quotation marks don't show up properly. They will show " instead, so
you have to go in and replace these! (Can't figure out why they don't
offer the ability to put them in properly!!!)
None the less, BE SURE TO EDIT X! Otherwise, it'll automatically set you at 5 shards.
The code for this macro is: /script
x=5;y=0;for b=0,4 do for c=1,GetContainerNumSlots(b) do if
(string.find(GetContainerItemLink(b,c) or " ","Soul Shard")) then if (y
== x) then PickupContainerItem(b,c);DeleteCursorItem();else y = y
This is designed to make grinding as easy as humanly possible without using multiple targets. Basically one at a time.
Notes to keep in mind:
setup takes improved health funnel, improved life tap, improved
corruption, and a few other things. Just follow the basics though.
I have over 900 shadow damage and am using a FelGuard while grinding in this senario. I leave intercept off.
You *WILL* have to do one last keypress to turn off health funnel.
Mobs were under my level by about 3-4 levels.
/petattack line can be left out, merely keep the pet on defensive. Down
side is I normally have enough spell damage that the few ticks off of
my dots generate enough aggro, my felguard has a hard time.
The code for this macro is: #showtooltips /targetenemy [channeling:Health Funnel] /stopcasting [channeling:Health Funnel] /petattack [target=pettarget,noexists] /castsequence Curse of Agony, Corruption, Life Tap, Drain Life, Health Funnel
Sneaky Lock Grinding v2
Same design, different twitch....
Give it a try, it should be fun. Be sure to change last piece of castsequence with the default attack your pet normally uses.
For purposes of this demonstration, the imp was used.
The code for this macro is: #showtooltip /cast [target=pettarget,exists,nochanneling] /stopmacro [target=pettarget,exists] /castsequence Curse of Agony, Corruption, Siphon Life, Firebolt
Sneaky Lock Grinding!
Found to be more useful for drain tank, but meh. :)
This has to be exact, so if you edit it, it may not work. Also, it goes off of channeling, which can be a pain. Use this if
you don't want to alter per pet. It is set up to only cast three dots, then start drain life spamming.
Also please note that this is designed to be as mana efficient as humanly possible. You woln't be able to kill a drain life
by accidentally hitting the key.
The code for this macro is: #showtooltip /cast [target=pettarget,exists,nochanneling] Drain Life /stopcast [target=pettarget,exists] /castsequence Curse of Agony,Corruption,Siphon Life,Drain Life /petattack [channeling]
5 demons in 1
macro puts all your summon demons in one button to save on space on
your action bar. Just hold the modifier button or simply press the
right button on your mouse to cast the summon spell for each demon.
Left click: FelGuard
Right click: Voidwalker
For those of you that are not demon spec, I have included a second macro that doesn't have the FelGuard.
The code for this macro is: #showtooltip /cast
[nomodifier,nobutton:2] summon felguard;[modifier:alt] summon
imp;[modifier:ctrl] summon succubus;[modifier:shift] summon
felhunter;[button:2] voidwalker; W/o FelGuard #showtooltip /cast
[nomodifier] summon voidwalker;[modifier:alt] summon
imp;[modifier:ctrl] summon succubus;[modifier:shift] summon felhunter;
This macro does something very often done:
Sinply bind it to a button, select your target, and press the button. This sends your pet to attack the target while you cast
This macro has been tested for Patch 2.3.0
For everyone who doesn't have the english version:
Simply replace "Drain Soul" in the macro with your languages' name for it.
The code for this macro is: #showtooltip /cast Drain Soul /petattack
One Button Curses
Allows single button cursing for Affliction warlocks. I use Corruption, Siphon Life, and Curse of Agony most and in that
order. You can use any other combination. It's defaulted to the basic RANK 1. Adjust accordingly.
Each button press represents a spell in the sequence. The sequence resets itself if you switch targets.
The code for this macro is: /castsequence reset=combat/target Corruption(Rank 1), Siphon Life(Rank 1), Curse of Agony(Rank 1)
4 Demons on 1 button
One button, 4 Demons. Left = Felhunter, Right = Voidwalker, Shift click = Imp, Control click = Succubus. Saves bar space.
The code for this macro is: /cast
[modifier:shift]Summon Imp(Summon); [modifier:ctrl]Summon
Succubus(Summon); [button:2]Summon Voidwalker(Summon); Summon
Fel Domination Summon Pet
you are demonologist and have Fel Domination it will cast it and summon
the pet you want. Just change "pet you want to summon" with the name of
your desired minion, for example /cast Summon Voidwalker (Summon).
The code for this macro is: /cast Fel Domination /stopcasting /cast Summon [pet you want to summon](Summon)
Imp Dark Pact / No Imp Life Tap
Pact if you have an Imp out, Life Tap if you don't have an Imp out.
Depending on your playstyle, this may let you get by with only 1
keybinding for both Dark Pact and Life Tap.
The code for this macro is: /cast [pet:imp] Dark Pact; Life Tap
From Defensive Stance this macro will switch to Battle Stance if you are out of combat. If you are in combat and you have
on a party/raid member you will intervene to him (e.g. useful on
Murmur). If you don't have focus on a party member, or you have the
CTRL button down, the macro will have you intervene your target (if in
a party/raid) or else to your target's target.
The code for this macro is: /cast
[nocombat] Battle Stance; [target=focus,raid,nodead,nomodifier:ctrl]
Intervene; [raid] Intervene; [target=targettarget,raid] Intervene
Puts you in Defensive Stance if you aren’t in it already, then checks to see if the target is friendly and if so casts
Intervene. If you are targeting a mob, then it targets the target (your teammate) and casts Intervene.
The code for this macro is: /cast [nostance: 2] Defensive Stance; [help] Intervene; [target=targettarget, help] Intervene;
to Charge from Battle Stance from out of combat. If in Battle Stance
and combat Thunder Clap and switch to Berserker Stance with one key
pressed. If in Berserker Stance you pop Berserker Rage and if in range
Intercept. If you are out of combat and do not have control pressed you
will switch to Battle Stance though. If you press the button again you
switch to Defensive Stance. A very nice macro to spam when you start
combat especially if you have talents reducing the cost of Thunder
Clap. Put it on a key you access from Battle and Berserker Stance and
put an Intervene macro on the same key in Defensive Stance.
The code for this macro is: /castsequence [combat,stance:1] Thunder Clap; [combat,stance:3,nomodifier:ctrl] reset=2 Berserker Rage, Defensive Stance /stopcasting /cast [nocombat,stance:1] Charge; [nocombat,nomodifier:ctrl] Battle Stance; [stance:3] Intercept; Berserker Stance
All in one charge
If you are in combat, this macro will make sure that you are in berserker stance, then cast intercept. If you are not in
combat, you will be placed into battle stance, then charge. The icon will also change to indicate which skill will be used.
Either way, if you are using a shield, you will be placed in defensive stance. Delete the last line if you don't want to be
placed in defensive stance.
The code for this macro is: #show [combat] Intercept; Charge /cast
[stance:1/2,combat] Berserker Stance; [stance:3,combat] Intercept;
[stance:2/3,nocombat] Battle Stance; [stance:1,nocombat] Charge /stopcasting /cast [equipped:Shields] Defensive Stance
Shield Bash or Pummel
Will use the Shield Bash ability if you have a shield and are in the correct stance, otherwise will place you in Berserker
and use Pummel. This can be combined with Spell Reflection. If you are
out of range to Shield Bash or Shield Bash is on cooldown you try to
use Spell Reflection with this macro. Since Spell Reflection does not
work on Berserker Stance and you are clearly meeting a caster if you
use it will swich from Berserker to Battle Stance if you have a shield
The code for this macro is: /cast [stance:1/2,noequipped:Shields] Berserker Stance; [stance:1/2,equipped:Shields] Shield Bash; [stance:3] Pummel /cast [nostance:3,equipped:Shields] Shield Bash; [stance:3] Pummel; Berserker Stance; /cast [nostance:3,equipped:Shields] Spell Reflection /stopcasting /cast [stance:3,equipped:Shields] Battle Stance
Retaliation, Shield Wall or Recklessness
macro to make one button handle your special long cooldown moves. When
using Retaliation it is often advisable to switch to defensive stance
and use challenging shout.
The code for this macro is:
[stance:1] Retaliation; [stance:2,equipped:Shields] Shield Wall;
[stance:2,noequipped:Shields] Battle Stance; [stance:3] Recklessness
/cast [stance:1,modifier:ctrl] Defensive Stance
Activates Heroic Strike for your next Melee attack and charges the enemy. If you wish to see the icon and tooltip for
whichever is active (depending on combat status), leave the macro as is. If you wish to see one or the other, modify the
line accordingly (for instance, #showtooltip Charge) so that you can
either watch the cooldown on your charge/intercept or you can change it
to have your heroic strike tooltip to show you the damage bonus.
The code for this macro is: #showtooltip /cast [nocombat] Charge; [stance:3,modifier] Intercept /cast Heroic Strike
This macro will Charge the target outside of combat, Intercept when in combat and switch to the appropriate stance to do so.
The code for this macro is: /cast
[nocombat,stance:1] Charge; [combat,nostance:3] Berserker Stance;
[nocombat,nostance:1] Battle Stance; [combat,stance:3] Intercept
Main dmg skill Victory Rush
I tried to make it so, that it could always hit your main damage skill like Bloodthirst first (because you get healing from
hits with it), and then Victory Rush. But apparently it doesn't work with warrior.. So I made it more simple:
It picks randomly your main dmg skill (MS, Bloodthirst or shield slam) or Victory Rush (since it doesn't use rage)
Victory rush is only usable 20 seconds after you kill opponent, so
otherwise this will just work as /Bloodthirst/shield slam button
The code for this macro is: Bloodthirst: #showtooltip Bloodthirst /castrandom Bloodthirst, Victory Rush Mortal Stike: #showtooltip Mortal Srike /castrandom Mortal Strike, Victory Rush Shield Slam: #showtooltip Shield Slam /castrandom Shield Slam, Victory Rush