• World of Warcraft Addons
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

ShadowGreenLight

 
Project Updated:
Files Updated: Wed, Jan 27 2010
Supports Game Version: 3.0.9
Category: Priest, Buffs & Debuffs, and Warlock
Tags:

[Edit Tags]

Project Manager: Mokhtar
Additional Authors: No additional authors
Current Version: v1.5.4
License: Public Domain
Development Site: WowAce.com
Avg Daily DL (last 30 days): 185
Downloads Total: 47,978
Favorites: 82
Comments: 40
  • About ShadowGreenLight
  •  

Preliminary : Shadow priest suffer from a well-known and documented bug, if spellpower changes (trinket procs etc) update the tick value of their dots, crit and %dmg increase are still only evaluated when the dot is cast. Given the fact that through Pain and Suffering talent Shadow Word: Pain is never recasted during a single target fight, this can lead to important loss of DPS.

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.

  • Background color changes from red (no upgrades available) to green (all raid upgrades available)
  • Numeric indicator (top) gives [DPS increase% if SWP is recasted now]/[Total possible DPS increase% in your raid]
  • Recast indicator (skull icon in the square) : there are upgrades available, recasting SWP now would increase DPS (does not account for DPS loss of one gcd due to recasting, seen next indicator)
  • Time indicator (bottom) : knowing that the player would lose a gcd to SWP recasting, this indicator tells you when the DPS loss would be compensated by SWP ticking for more.
  • In some situations (mostly encounter-specific like Thaddius charges or Malygos sparks) there are bonus upgrades available : in this case the top numeric indicator and border of the square are turned red.

All indicators can be turned on/off using /sgl command.

ShadowGreenLight allows for third party author to plug their own display in.

The following talents are taken into account by ShadowGreenLight :

  • 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

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.

  • Downloads (5)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  ShadowGreenLight v1.5.4 Release 3.0.9 2,508 1/27/2010
  ShadowGreenLight v1.5.3 Release 3.0.9 1,133 1/24/2010
  ShadowGreenLight v1.5.2 Release 3.0.9 644 1/23/2010
  ShadowGreenLight v1.5.1 Release 3.0.9 9,702 11/14/2009
  ShadowGreenLight v1.5 Release 3.0.9 336 11/13/2009
  • 1 page(s)
  • Comments

Add Comment

Add

You need to login or register to post.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
  • nayamami said

    Does this work on a MAC? I downloaded it and it's not showing up when I login to WOW.

    Reply Report Permalink
  • Mokhtar said

    I don't see why it wouldn't, although I don't really know how to install an addon on a Mac client...

    Reply Report Permalink
  • Mokhtar said

    [quote]Thanks for adding Nevermelting Ice Crystal, however there's a problem where it won't recognize that SW:P was cast with the buff active if you use them both in a macro, i.e.
    /use nevermelting ice crystal
    /cast shadow word: pain
    Tested multiple times on a target dummy, making sure I was the only one using it and with SW fully stacked beforehand.[/quote]
    I will look into this, the problem is that chances are that this is related to events ordering... Things get complicated when you take into account that I am not so sure that the buff from the crystal is actually even taken into account on your SW:P cast... Maybe the behaviour of the mod actually reflects what is happening... It may even be random depending on the server load at the time of cast...
    Short answer : if you want to make sure the trick you are using is working, do not chain your /use and your /cast...

    Reply Report Permalink
  • rawthang said

    seems buggy on french version, the buff are stacking much more than real one, got something like 43/13 then the skull always up.
    Not possible to use your last versions.

    Reply Report Permalink
  • (v1.53)At first I had the LibTalentQuery & LibQtip errors. I reinstalled the Library's and added:

    <Include file="libs\LibQTip-1.0\lib.xml"/>
    <Include file="libs\LibTalentQuery-1.0\lib.xml"/>

    to the embeds.xml

    Now I get the following 4 errors:

    ID: 1
    Message: ..\AddOns\ShadowGreenLight\Display.lua line 42:
    attempt to index global 'AceGUIWidgetLSMlists' (a nil value)
    Debug:
    [C]: ?
    ShadowGreenLight\Display.lua:42: in main chunk
    ___________________________________________________________________________
    ID: 2
    Message: ..\AddOns\ShadowGreenLight\DisplayBar.lua line 42:
    attempt to index global 'AceGUIWidgetLSMlists' (a nil value)
    Debug:
    [C]: ?
    ShadowGreenLight\DisplayBar.lua:42: in main chunk
    ___________________________________________________________________________
    ID: 3
    Message: ..\AddOns\ShadowGreenLight\Options.lua line 94:
    attempt to index global 'AceGUIWidgetLSMlists' (a nil value)
    Debug:
    (tail call): ?
    ShadowGreenLight\Options.lua:94: ResetOptions()
    ShadowGreenLight\Core.lua:51:
    ShadowGreenLight\Core.lua:21
    (tail call): ?
    [C]: ?
    [string "safecall Dispatcher[1]"]:9:
    [string "safecall Dispatcher[1]"]:5
    (tail call): ?
    ...\AddOns\AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:510: InitializeAddon()
    ...\AddOns\AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:622:
    ...\AddOns\AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:615
    ___________________________________________________________________________
    ID: 4
    Message: ..\AddOns\ShadowGreenLight\Core.lua line 113:
    attempt to index field 'registeredDisplays' (a nil value)
    Debug:
    (tail call): ?
    ShadowGreenLight\Core.lua:113: CreateDisplay()
    ShadowGreenLight\Core.lua:88: ?()
    ...ics\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147:
    ...ics\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147
    [string "safecall Dispatcher[1]"]:4:
    [string "safecall Dispatcher[1]"]:4
    [C]: ?
    [string "safecall Dispatcher[1]"]:13: ?()
    ...ics\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: Fire()
    ...ddOns\BossTactics\libs\AceEvent-3.0\AceEvent-3.0.lua:120:
    ...ddOns\BossTactics\libs\AceEvent-3.0\AceEvent-3.0.lua:119

    Reply Report Permalink
  • gorillo said

    v1.53 don't work

    Reply Report Permalink
  • Ziru said

    Date: 2010-01-25 09:55:12
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\ShadowGreenLight\Core.lua line 18:
    Cannot find a library instance of "LibTalentQuery-1.0".
    Debug:
    [C]: ?
    [C]: error()
    !Swatter\Support\LibRevision.lua:47: GetLibrary()
    ShadowGreenLight\Core.lua:18: in main chunk
    AddOns:
    Swatter, v5.7.4568 (KillerKoala)
    Bartender4, v4.4.2
    DBMCore, v
    GearScoreLite, v3x03
    OneBag3, vv3.3.11
    SexyMap, v
    ShadowGreenLight, v

    Reply Report Permalink
  • smcn said

    Thanks for adding Nevermelting Ice Crystal, however there's a problem where it won't recognize that SW:P was cast with the buff active if you use them both in a macro, i.e.

    /use nevermelting ice crystal
    /cast shadow word: pain

    Tested multiple times on a target dummy, making sure I was the only one using it and with SW fully stacked beforehand.

    Reply Report Permalink
  • KingsTears said

    I got this one (I am in Healing Spec atm, but run the mod all the time):

    Message: Interface\AddOns\ShadowGreenLight\Core.lua:244: attempt to perform arithmetic on field 'totalWindowedDmg' (a nil value)
    Time: 01/24/10 11:12:44
    Count: 23
    Stack: (tail call): ?
    (tail call): ?
    Interface\AddOns\ShadowGreenLight\Core.lua:244: in function `?'
    ...Tom\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:146: in function <...Tom\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:146>
    [string "safecall Dispatcher[21]"]:4: in function <[string "safecall Dispatcher[21]"]:4>
    [C]: ?
    [string "safecall Dispatcher[21]"]:13: in function `?'
    ...Tom\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:91: in function `Fire'
    ...ace\AddOns\TomTom\libs\AceEvent-3.0\AceEvent-3.0.lua:120: in function <...ace\AddOns\TomTom\libs\AceEvent-3.0\AceEvent-3.0.lua:119>

    Locals: Sometimes debuglocals() returns nothing, it's one of those times... (FYI: This last sentence (only) is a HotFix from Decursive to prevent a C stack overflow in the new Blizzard error handler and thus giving you the opportunity to send this debug report to the author of the problematic add-on so he/she can fix it)

    Reply Report Permalink
  • For those getting the errors and the mod not working with the 1.5.2 release please do the following.

    Search curse for

    LibTalentQuery-1.0

    and

    LibQTip-1.0

    Install both, and restart the game. Mod will now work :)

    Enjoy!

    Reply Report Permalink
  • faith536 said

    thank you for this tip. worked perfectly. :)

    Reply Report Permalink
  • hannibaal said

    I got the following error after today's patch:

    Date: 2010-01-23 20:40:01
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\ShadowGreenLight\Core.lua line 18:
    Cannot find a library instance of "LibTalentQuery-1.0".
    Debug:
    (tail call): ?
    [C]: ?
    [C]: error()
    !Swatter\Support\LibRevision.lua:47: GetLibrary()
    ShadowGreenLight\Core.lua:18: in main chunk

    Reply Report Permalink
  • smcn said

    Add the following to embeds.xml before </Ui>

    <Include file="libs\LibQTip-1.0\lib.xml"/>
    <Include file="libs\LibTalentQuery-1.0\lib.xml"/>

    You will no longer see the error, however I didn't get a chance to see if the mod actually works.

    Reply Report Permalink
  • lockdwn said

    Got the following error off todays install

    Message: Interface\AddOns\ShadowGreenLight\Core.lua:18: Cannot find a library instance of "LibTalentQuery-1.0".
    Time: 01/23/10 16:47:30
    Count: 1
    Stack: [C]: in function `error'
    Interface\AddOns\Ace2\AceLibrary\AceLibrary.lua:49: in function `GetLibrary'
    Interface\AddOns\ShadowGreenLight\Core.lua:18: in main chunk

    Locals: (*temporary) = "Cannot find a library instance of "LibTalentQuery-1.0"."

    Reply Report Permalink
  • delkurz said

    I believe the mage scorch data needs to be updated. In Database.lua around line 15

    ["Improved Scorch"] = {
    name = GetSpellInfo(11095),
    talentName = GetSpellInfo(11095),
    talentTab = 2,
    talentIndex = 11,
    maxCount = 1,
    upgradePerStack = 5,
    type = "Spell Critical Strike Chance Debuff",
    detectionUnit = "target",
    detectionType = "debuff",
    upgradeType = "crit",
    },

    Reply Report Permalink
  • KingsTears said

    Getting this error from time to time:

    Message: Interface\AddOns\ShadowGreenLight\Core.lua:683: Usage: UnitName("unit")
    Time: 11/02/09 20:58:04
    Count: 1433
    Stack: [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4>
    (tail call): ?
    (tail call): ?
    (tail call): ?
    [C]: in function `UnitName'
    Interface\AddOns\ShadowGreenLight\Core.lua:683: in function `ComputeCurrentUpgrade'
    Interface\AddOns\ShadowGreenLight\Display.lua:300: in function `UpdateDisplay'
    Interface\AddOns\ShadowGreenLight\Core.lua:474: in function <Interface\AddOns\ShadowGreenLight\Core.lua:466>
    (tail call): ?
    [C]: ?
    [string "safecall Dispatcher[2]"]:9: in function <[string "safecall Dispatcher[2]"]:5>
    (tail call): ?
    ...rface\AddOns\Omen\Libs\AceTimer-3.0\AceTimer-3.0.lua:158: in function <...rface\AddOns\Omen\Libs\AceTimer-3.0\AceTimer-3.0.lua:132>

    Locals: Sometimes debuglocals() returns nothing, it's one of those times... (FYI: This message is a HotFix from Decursive to prevent a C stack overflow)

    Reply Report Permalink
  • faile486 said

    Is there any way to add trinket procs into this?

    Reply Report Permalink
  • sc4r4byte said

    i find this addon to be in theory, really amazing, but it's lack of customizability and lack of taking trinket procs into account or showing how comparative of a damage buff

    would it atall be possible to update with different methods of displaying the fractional value on top?

    "expected average SWP tick damage" "current average SWP tick damage" combining crit rates into the damage, with mouseover of still showing current buff/debuff activity
    (current average not necessarily being a damage recount average of that cast, just a saved variable from what it was when it was cast)

    aswell as an option to have an 2nd line of text appear at the top showing how much of an increase? "+[this many fractional#s] or +[this much more expected swp tick damage]"

    such as possibly adjusting whether or not a time is displayed at the bottom? (i find it mostly unecessary..,)

    atall possible to have this button cover your existing SWP button in acionbars? (click though?)

    visible only in shadowform?

    and yes, a locking feature would be cool :P

    Reply Report Permalink
  • teoteodore said

    You gotta make this little button lockable --- it's to easy to move it if I run across it.

    Reply Report Permalink
  • KingsTears said

    Hi! I see that there's some updates with ShadowGreenLight, I must thank you for taking the time to do that.

    With the post patch update, 1.4.1, there's still some issues. In the Addons menu in game, it is still reading at Out Of Date. Above, your release says that it is for the 3.0.9 version of WoW.

    I must note it's functioning again in game without any problems that I can see. Updating the code to so that WoW and Curse so it as current is the icing on this fine cake.

    Reply Report Permalink
  • Addon Packs Containing ShadowGreenLight
  • Similar Addons
  •  

Average downloads per day

  1. 11,397 HealBot Continued Unit Frames, Buffs & Debuffs...
  2. 2,324 ForteXorcist Buffs & Debuffs, Buffs & Debuffs...
  3. 2,324 ForteXorcist Buffs & Debuffs, Buffs & Debuffs...
  4. 1,547 PallyPower Buffs & Debuffs, and Paladin
  5. 1,389 VuhDo Buffs & Debuffs, Druid, Healer...