This project is abandoned.

Whether this project is out of date or its author marked it as abandoned, this project is no longer maintained.

If you wish to take this project over, please report it and state your intentions.

ShadowGreenLight, upgrades available


Shadow priest and Warlocks suffer from a well-known and documented bug, if spellpower changes (trinket procs etc) update the tick value of their SW:P (respectively Corruption), crit and %dmg increase are still only evaluated when the dot is originally cast. Given the fact that through Pain and Suffering (respectively Everlasting Affliction) talent Shadow Word: Pain (respectively Corruption) is normally never recasted during a single target fight, this can lead to important loss of DPS. Moreover being aware of those things can allow you to abuse some encounter-specific buffs/debuffs or even trinket procs allowing you to roll a temporary buff and making your SW:P/Corruption benefit from said buff permanently.

ShadowGreenLight takes into account all available raid buffs and debuffs, as well as encounter-specific ones and helps the player decide if recasting Shadow Word: Pain is worth it.

ShadowGreenLight has multiple(*) display plugins that you can configure to fit your needs (see in-game documentation for details). ShadowGreenLight allows for third party author to plug their own display in.

(*) Yes currently "multiple" means two !

Important : please report bugs at this address if possible :


There are basically two types of upgrades tracked by ShadowGreenLight :

  • Normal upgrades: upgrades that you are expected to get given your raid composition/talent pool
  • Bonus upgrades: encounter-specific upgrades and upgrades that you are not automatically getting (tricks of the trades etc)

The following upgrades are taken into account by ShadowGreenLight :

  • Priest specific : Shadowweave
  • Warlock specific : Death's embrace (bonus)
  • Spell Critical Strike Chance Debuff
    • Improved Scorch
    • Winter's Chill
    • Improved Shadow Bolt
  • Critical Strike Chance Taken Debuff
    • Totem of Wrath
    • Heart of the Crusader
    • Master Poisoner (need confirmation for this one)
  • Spell Critical Strike Chance Buff
    • Moonkin aura
    • Elemental Oath
  • Percentage Damage Increase
    • Ferocious Inspiration
    • Sanctified Retribution
    • Arcane Empowerment
  • In fight bonus :
    • Tricks of the Trade
    • Wild Magic
  • Encounter specific bonus from Naxxramas to Trial of the Crusader
  • Gear-specific :
    • Nevermelting Ice Crystal
    • Warlock T10 4-pieces bonus

A note to all the guys who want me to "please add trinket procs" : This addon is devoted solely to monitoring and (in some case) abusing the fact that mind-flay refreshes of SW:P do not take into account %dmg buffs and +crit rating buffs, spellpower buffs are taken into account when refreshing with mind flay. To the best of my knowledge there is only one trinket that procs +crit rating / %dmg (Nevermelting Ice Crystal crit proc). Please stop asking me to add spellpower procs.


Default display:

It is a simple square button:

  • above the square is [upgrade% available now]/[max normal upgrade%] (which means you can have something like 25/20 displayed if some bonus upgrades are available)
  • background of the square goes from red to green the bigger the above indicator gets
  • if the square border is red it indicates that there are bonus upgrades available
  • the skull icon is displayed whenever the current available upgrade% is superior to the one you had when last casting corruption. This means you should reevaluate if recasting corruption is necessary, to make this decision you should use...
  • the bottom indicator (time to profit indicator) which tells you an approximation of the time it will take for your cast to be profitable (it's a tradeoff situation, you are losing a gcd to recast...) If the time to profit indicator indicates 3 mins and you know that the fight is likely to be finished in 1 min you should not be recasting...

Bar display:

  • Above bar: length represents the [upgrade% available now]
  • Below bar: length represents the [upgrade% that was available the last time you cast corruption], this means if above bar is longer than below bar you should consider if recasting corruption is worth it
  • They are scaled against the total length of the bar box which represents the [max normal upgrade%], which means it is totally possible that one or both the bars go "out of the box". It is normal and is similar to the 25/20 situation described earlier
  • Below indicator: time to profit as described earlier

This seems overly complicated? It is however necessary to get the information you need to make the decision, note that you are free to disable one or more indicators if you feel like they are not significant enough...

To-do list

  • Revamp talent detection using awesome libGroupTalents goodness
  • Possibly add hunter support
  • Add a minimalistic display based only on TTP (possible track to follow : in-your face pulse "RECAST" when ttp < timetodie estimation or set value)

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Twiceshy Twiceshy Jul 08, 2010 at 18:14 UTC - 0 likes

    Hi, this works well with my Lvl 80 SP to put it mildly(i love it), but i can not get it to run with my Lvl 40 Lock or Lvl 50 SP.Any help would be appreciated.I i am running the same addon loadout on all three alts

  • Avatar of Kuosi Kuosi Jan 29, 2010 at 09:51 UTC - 0 likes

    Yeh it is and seems to be working aswel, my bad.

  • Avatar of Mokhtar Mokhtar Jan 27, 2010 at 16:19 UTC - 0 likes

    @Kuosi : normally it is already managed, I will test it asap

  • Avatar of Kuosi Kuosi Jan 27, 2010 at 08:03 UTC - 0 likes

    Possible to add Tricks of the Trade?

  • Avatar of betazen betazen Jan 24, 2010 at 07:17 UTC - 0 likes

    Thanks for the mod. I cannot seem to get it to work. When I try the /sgl command, nothing happens. What am I doing wrong? Thanks.

  • Avatar of Mokhtar Mokhtar Aug 05, 2009 at 18:09 UTC - 0 likes

    @Sindalee : never tested it actually, I have to find a properly specced rogue and they are rare... Will try to correct it though.

  • Avatar of sindalee sindalee Jul 29, 2009 at 14:17 UTC - 0 likes

    does not seem to be working with master poisoner, the buff always comes up as not applied.

  • Avatar of Demyn Demyn Jun 16, 2009 at 16:47 UTC - 0 likes

    Thanks for the info and speedy response!

  • Avatar of Mokhtar Mokhtar Jun 16, 2009 at 12:16 UTC - 0 likes

    Hover on the display, the tooltip will give the missing buffs

  • Avatar of Demyn Demyn Jun 15, 2009 at 12:21 UTC - 0 likes

    While in raid on a target, is there a way to display what buffs are missing? When it shows 27/31 I would like to know who's not putting there debuff up. Yes I want to get onto someone about not putting a debuff up. haha Btw, love the addon thx for your hard work!


Date created
Nov 10, 2008
Last update
Apr 27, 2010
Development stage
  • enUS
Public Domain
Recent files
  • R: v1.7.2 for 3.0.9 Apr 27, 2010
  • A: r69 for 3.0.9 Apr 27, 2010
  • R: v1.7.1 for 3.0.9 Mar 24, 2010
  • A: r67 for 3.0.9 Mar 24, 2010
  • R: v1.7 for 3.0.9 Feb 21, 2010