Get an Epic Experience with Premium

Rogue: Subtlety

Rogue Login to Add Favorites
  • World of Warcraft
  • 554 Monthly Downloads
  • Supports: 5.1.0
  • 74,263 Total Downloads
  • Updated 01/13/2013
  • Created 10/13/2010
  • 43 Favorites
  • Project Site
  • Comments
  • Release Type: Inactive
  • License: Common Development and Distribution License (CDDL)
  • Newest File: 4.5.0
Support development! **

About Rogue: Subtlety

'Rogue: Subtlety' will evaluate current buffs and debuffs to suggest what move a Subtlety specialized Rogue should use next based on preferences set via the UI. The rotation is customizable based on a priority system. Options Menu: You may reach the options menu by typing /sub or /subtlety in the chat interface or by going to your Interface screen, Addons and then selecting Rogue: Subtlety from them.

Included features:
  • Suggests moves based on current state (combat, buffs, debuffs, cooldowns, etc).
  • Priority based system on Subtlety's main finishers. (Rupture, Slice and Dice, and Eviscerate)
  • Localization for German, Spanish, French, English, and Russian clients.
Note: This addon is profession and race agnostic. You must keep track of your own cooldowns. e.g. Racials, Trinkets, Engineering tinkering, etc.


Note: I have found that the best rotation with the highest dps starts off with Ambush, 5 CP, Rupture, Ambush, Hemorrhage, 3+ CP, Slice and Dice. Then go into your rotation as you normally would, giving priority to Rupture over Slice and Dice. However, it's your choice.

r26 | decipherable | 2013-01-13 23:43:22 +0000 (Sun, 13 Jan 2013) | 1 line
Changed paths:
   A /tags/4.5.0 (from /trunk:25)

Long overdue bug fixes.
r25 | decipherable | 2013-01-13 23:42:32 +0000 (Sun, 13 Jan 2013) | 1 line
Changed paths:
   M /trunk/rogue-subtlety.lua
   M /trunk/rogue-subtlety.toc

Patch update. Several fixes.

Addon Packs Containing This...


First Previous Page 1 of 5 Next Last
  • #73

    Pls update to WoD

  • #71

    For pt-BR support add those lines on lua file:

    elseif language == "ptBR" then
        Subtlety.L = {
            ["Garrote"]             = "Garrote",
            ["Backstab"]            = "Punhalada pelas Costas",
            ["Slice and Dice"]      = "Retalhar",
            ["Eviscerate"]          = "Esvicerar",
            ["Rupture"]             = "Ruptura",
            ["Recuperate"]          = "Recobrar",
            ["Tricks of the Trade"] = "Truques do Ofício",
            ["Shadow Blades"]       = "Lâminas Sombrias",
            ["Hemorrhage"]          = "Hemorragia",
            ["Ambush"]               = "Emboscar",
            ["Vanish"]               = "Sumir",
            ["Shadow Dance"]        = "Dança das Sombras",
            ["Premeditation"]       = "Premeditação",
            ["Redirect"]               = "Redirecionar",
            ["Master of Subtlety"]    = "Mestre do Subterfúgio",
            ["Stealth"]               = "Furtividade",
            ["Crimson Tempest"]     = "Tempestade Carmesim",
            ["Generator"]           = "Generator"

  • #72

    Thanks. I'll add this.

  • #69

    request: think you can add to this, make it so it can work for all trees?

  • #70

    I considered that, but there hasn't been a real need for it. 

  • #68

    Thank you for this wonderful gem! Please keep the updates coming. :-)

  • #66
    Love the addon! Helped me to learn PvE subtlety in Dragon Soul, and I recently used it in MoP. One thing I'd like to request, could you add a feature that could take into account the player-to-mob position for the correct ability to use. If that's not possible, could you at least lock the Combo-point generator so that it doesn't revert back to Hemo? Thank you
  • #67

    You can make a temporary fix by changing true to false on line 282 in the lua file. Change

    if not Subtletydb.SuggestBackstab then Subtletydb.SuggestBackstab = true end


    if not Subtletydb.SuggestBackstab then Subtletydb.SuggestBackstab = false end

  • #62

    Thanks for this addon - it's really improved my rogue play :)

    Couple things, though:

    • The panel likes to wander around the screen unexpectedly. I position it so that it will be to the left of the mob I'm fighting, but every now and then it doesn't seem to show up when I enter combat, and I discover it's moved itself to the far right or into a corner of my screen.

    • This my be related to my first point: I'm wondering if the invisible "out of combat" UI frame that the panel occupies is somehow remaining "click-and-draggable" even out of combat, when the panel is not visible. I use my mouse to turn, and sometimes when playing my rogues (but not toons of other classes), I try to mouse-turn while moving and I just keep going straight. That makes me wonder if my mouse pointer is landing on the panel's UI frame when I right-click, which might help explain why I keep finding the panel moved to odd places.

  • #63

    If you type /sub, there is an option in the menu to lock the position that you currently have it in. You can click on it with your mouse after that and it will not move.

  • #65

    I see what you're saying. I thought that I set the value dynamically (meaning it should have been pulled from the API calls), but it looks like I didn't. There are actually a few updates I need to push for this tonight. I'll see if I can get them out including the fix you brought up. Thanks!

  • #64

    Thanks! Not sure how I missed that...

    One other thing I've noticed: Unlike Slice & Dice and Rupture, the addon is suggesting Eviscerate too early, i.e. when I still don't have enough energy to use it. It seems to be suggesting Eviscerate when I have 25 or 30 energy, when it actually requires 35. Until I figured that out, I was getting frustrated when I'd hit my Eviscerate key and nothing would happen.

  • #60

    Thank you for your work, good addon!

    Unfortunately, addon doesn't work correctly in russian (may be other localized) realms, because you check name of spec - "Subtlety". Please, change that two pieces of code, where comparison to string "Subtlety" is made, to something like this:   

    -- check spec
        local _,currentClass = UnitClass("player")
        local currentSpec = GetSpecialization()

        if currentClass == "ROGUE" and currentSpec == 3 then

    This code will work with any localization.

    Last edited by Itonohito on 10/16/2012 8:47:01 AM
  • #61

    Thank you very much for the heads up and code suggestion. I'll look into it tonight once I get home.

  • #58

    Just a few tidbits...Most recent version was failing at line 489.  Didn't like the sort func.  Looking at it, you added crimson tempest in the finisher table, but you didn't include any db functions to set it or any default db values, so when the sort func tried to do its thing, it compared to null and died.  Commented it out and then in your addon loaded function, I had to remove the GetSpec on your if addon stmt, without, everything works fine, with it...nothing.  My only guess is maybe getspec at that point fails.  Hope that helps.

    P.S. I enjoyed being able to include recup into the rotation, even for PVE.  Useful for those fights where survival (heroic totfw, heroic ds if your healer is hosed,  comes to mind) is maximal.  Not sure how useful it'll turn out to be in mop, but hey.  My soapbox is right here, i wanted to use it! :)

    Last edited by Sallyshock on 9/18/2012 9:02:53 PM
  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Gamepedia Free-shirt Giveaway