These Combat Rogue PvE macros are designed for WoW WotLK 3.3.5a. They keep Sinister Strike, Hemorrhage, Rupture and cooldown timing under the player's control while reducing target switching and making interrupts, Tricks of the Trade and weapon swaps easier to use.
Combat attack with mouseover fallback
Starts attacking and casts Sinister Strike on a hostile mouseover target, falling back to the current target. This is useful when quickly switching between nearby targets without changing your selected target.
#showtooltip Sinister Strike
/startattack
/cast [@mouseover,harm,nodead][] Sinister Strike
Stealth opener with weapon swap
Equips your opener weapons, then uses Ambush from stealth or Garrote if you are not stealthed. Replace the item names with the exact English names from your server.
#showtooltip [stealth] Ambush; Garrote
/equipslot 16 Heaven's Fall, Kris of Unspoken Names
/equipslot 17 Lungbreaker
/stopattack
/cast [stealth] Ambush; [nostealth] Garrote
Garrote or Rupture
Uses Garrote from stealth and Rupture outside stealth. The same button can cover the opener and the bleed finisher without attempting to automate the rotation.
#showtooltip [stealth] Garrote; Rupture
/cast [stealth] Garrote; [nostealth] Rupture
Finisher modifier
Uses Slice and Dice normally, Rupture with Shift and Eviscerate with Alt. The energy and combo-point decision remains with the player.
#showtooltip [mod:shift] Rupture; [mod:alt] Eviscerate; Slice and Dice
/cast [mod:shift] Rupture; [mod:alt] Eviscerate; Slice and Dice
Hemorrhage with glove enchant
Casts Hemorrhage and uses the glove enchant on the same press. Replace the item name with the exact English name used by your server.
#showtooltip Hemorrhage
/cast Hemorrhage
/use Furious Gladiator's Leather Gloves
Deadly Throw with ranged fallback
Attempts Deadly Throw first and uses Throw as a fallback when Deadly Throw is unavailable. This gives the button a useful ranged action without changing targets.
#showtooltip Deadly Throw
/cast Deadly Throw
/cast Throw
Combat burst modifier
Uses Adrenaline Rush normally and Blade Flurry with Shift. Keeping the cooldowns on one modifier button saves space while preserving manual timing.
#showtooltip [mod:shift] Blade Flurry; Adrenaline Rush
/cast [mod:shift] Blade Flurry; Adrenaline Rush
Tricks of the Trade mouseover
Casts Tricks of the Trade on a friendly mouseover target, falling back to your current friendly target.
#showtooltip Tricks of the Trade
/cast [@mouseover,help,nodead][help,nodead] Tricks of the Trade
Tricks of the Trade focus
Casts Tricks of the Trade on your focus target, usually the tank, without changing your current target.
#showtooltip Tricks of the Trade
/cast [@focus,help,nodead][] Tricks of the Trade
Kick focus
Kicks your focus target without changing your current target.
#showtooltip Kick
/stopcasting
/cast [@focus,harm,nodead][] Kick
Kick mouseover
Kicks a hostile mouseover target and falls back to your current target.
#showtooltip Kick
/stopcasting
/cast [@mouseover,harm,nodead][] Kick
Blind focus
Blinds your focus target without changing your current target.
#showtooltip Blind
/cast [@focus,harm,nodead][] Blind
Sap focus
Saps your focus target without changing your current target.
#showtooltip Sap
/cast [@focus,harm,nodead][] Sap
Sap enemy player
Clears your current target, selects a nearby enemy player and uses Sap. Use it carefully because it changes your target.
#showtooltip Sap
/cleartarget
/targetenemyplayer
/cast Sap
Stealth
Enters Stealth only when you are not already stealthed.
#showtooltip Stealth
/cast [nostealth] Stealth
Vanish
Stops attacking and activates Vanish immediately.
#showtooltip Vanish
/stopattack
/cast Vanish
Cloak of Shadows
Stops a current cast and activates Cloak of Shadows.
#showtooltip Cloak of Shadows
/stopcasting
/cast Cloak of Shadows
Evasion with optional Cloak
Uses Evasion normally and Cloak of Shadows with Shift. The modifier keeps two emergency tools accessible without forcing both cooldowns together.
#showtooltip [mod:shift] Cloak of Shadows; Evasion
/stopcasting
/cast [mod:shift] Cloak of Shadows; Evasion
Sprint
Stops a current cast and activates Sprint.
#showtooltip Sprint
/stopcasting
/cast Sprint
Equip main-hand and off-hand daggers
Equips a dagger set for your opener or other dagger-dependent ability. Replace both names with the exact English item names from your character.
#showtooltip
/equipslot 16 Heaven's Fall, Kris of Unspoken Names
/equipslot 17 Lungbreaker
Equip the alternate weapon set
Equips your alternate main-hand and off-hand weapons. Item names must match the game client's item names exactly.
#showtooltip
/equipslot 16 Stormfury, Black Blade of the Betrayer
/equipslot 17 Bonebreaker
Black Magic equipment-set script
This advanced script switches to the bm equipment set after Black Magic has been used and returns to the pve set after the enchant buff appears. It relies on the legacy Lua functions available on some 3.3.5a clients and may not work on every private server.
#showtooltip Black Magic
/startattack
/cast Sinister Strike
/run if not h_y then h_y = 1 end if UnitBuff("player", "Black Magic") then h_y = GetTime() UseEquipmentSet("pve") end if GetTime() > h_y + 25 then UseEquipmentSet("bm") end
Practical notes
Macros cannot choose the correct Combat Rogue rotation, energy pooling window or cooldown timing automatically. Keep Sinister Strike, finishers, Blade Flurry, Adrenaline Rush and Killing Spree under your control. Test focus, mouseover, stealth and equipment macros on a target dummy before using them in a raid. Spell and item names must match the language and database of your game client; custom-server item names may differ from the examples above.



