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

  • Your Rating

  • Share
  • Report Abuse

ShadowGreenLight

 

Project Updated:
Files Updated: Sat, Nov 14 2009
Supports Game Version: 3.0.9
Category: Priest
Tags:

[Edit Tags]

Project Manager: Mokhtar
Additional Authors: No additional authors
Current Version: v1.5.1
License: Public Domain
Development Site: WowAce.com
Avg Daily DL (last 30 days): 205
Downloads Total: 36,085
Favorites: 68
Comments: 28
  • Curse Giveaways
  • Alganon

    Alganon

    Alganon Open Beta Key Giveaway Alganon is an upcoming fantasy-based MMORPG that allows thousands of people to play together in a virtual world that features a rich history dominated by commanding deities...

    Get Key

  • Contests
  • 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
  • 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.1 Release 3.0.9 2,533 11/14/2009
  ShadowGreenLight v1.5 Release 3.0.9 315 11/13/2009
  ShadowGreenLight v1.4.2 Release 3.0.9 1,731 11/10/2009
  ShadowGreenLight v1.4.1 Release 3.0.9 10,789 8/5/2009
  ShadowGreenLight v1.4 Release 3.0.9 2,007 8/1/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.
  • 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
  • KingsTears said

    Same. The Aug 2 addon update errors out. Same error.

    Reply Report Permalink
  • some said

    [2009/08/02 17:02:11-755-x1204]: ShadowGreenLight-v1.4\Core.lua:924: attempt to perform arithmetic on local 'lastSWPUpgrade' (a nil value)
    ShadowGreenLight-v1.4\Display.lua:330: in function `UpdateDisplay'
    ShadowGreenLight-v1.4\Core.lua:474: in function
    (tail call): ?:
    : ?
    :"safecall Dispatcher[2]":9: in function <[string "safecall Dispatcher[2]"]:5>
    (tail call): ?:
    AceTimer-3.0-5 (Chinchilla):158: in function <...AddOns\Chinchilla\libs\AceTimer-3.0\AceTimer-3.0.lua:132>

    ------

    [2009/08/02 17:02:28-755-x72]: ShadowGreenLight-v1.4\Core.lua:924: attempt to perform arithmetic on local 'lastSWPUpgrade' (a nil value)
    ShadowGreenLight-v1.4\Display.lua:330: in function `UpdateDisplay'
    ShadowGreenLight-v1.4\Core.lua:474: in function `?'
    CallbackHandler-1.0-3:146: in function <...ver\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:146>
    :"safecall Dispatcher[1]":4: in function <[string "safecall Dispatcher[1]"]:4>
    : ?
    :"safecall Dispatcher[1]":13: in function `?'
    CallbackHandler-1.0-3:91: in function `Fire'
    AceEvent-3.0-3 (Bagnon):119: in function <...ace\AddOns\Bagnon\libs\AceEvent-3.0\AceEvent-3.0.lua:118>

    Reply Report Permalink
  • "AceTimer-3.0-5 (Chinchilla):158: in function "

    Hmmm, I have Chinchilla Minimap as well. Chinchilla + SGL + Acherus = not a whole lot of fun. =/

    Reply Report Permalink
  • valjean2 said

    This latest version seems to have a conflict with Acheron.

    [2009/08/02 09:46:24-3520-x1]: ShadowGreenLight-v1.4\Core.lua:924: attempt to perform arithmetic on local 'lastSWPUpgrade' (a nil value)
    ShadowGreenLight-v1.4\Display.lua:330: in function `UpdateDisplay'
    ShadowGreenLight-v1.4\Core.lua:474: in function `?'
    CallbackHandler-1.0-3:146: in function <...dler-1.0\CallbackHandler-1.0\CallbackHandler-1.0.lua:146>
    :"safecall Dispatcher[1]":4: in function <[string "safecall Dispatcher[1]"]:4>
    : ?
    :"safecall Dispatcher[1]":13: in function `?'
    CallbackHandler-1.0-3:91: in function `Fire'
    AceEvent-3.0-3 (Acheron):119: in function <...ce\AddOns\Acheron\Libs\AceEvent-3.0\AceEvent-3.0.lua:118>

    ---

    Reply Report Permalink
  • So that's what was causing a lot of my issues, it was driving me insane!

    Reply Report Permalink
  • [2009/08/02 07:28:16-612-x2]: ShadowGreenLight-v1.4\Core.lua:924: attempt to perform arithmetic on local 'lastSWPUpgrade' (a nil value)
    ShadowGreenLight-v1.4\Display.lua:330: in function `UpdateDisplay'
    ShadowGreenLight-v1.4\Core.lua:474: in function `?'
    CallbackHandler-1.0-3 (Outfitter):146: in function [Interface\AddOns\Outfitter\CallbackHandler-1.0.lua:146]
    [string]:"safecall Dispatcher[1]":4: in function [string "safecall Dispatcher[1]"]:4
    [in C code]: ?
    [string]:"safecall Dispatcher[1]":13: in function `?'
    CallbackHandler-1.0-3 (Outfitter):91: in function `Fire'
    AceEvent-3.0-3:119: in function [...ventory\Externals\Ace3\AceEvent-3.0\AceEvent-3.0.lua:118]

    Reply Report Permalink
  • sammael666 said

    awesome stuff, any way to lock it ? :D

    Reply Report Permalink
  • Minkk said

    One last gripe about the current version: Shadow Crash on Vezax is considered a debuff. You have it listed as a buff.

    Reply Report Permalink
  • Minkk said

    Sara's Fervor is a debuff as well

    Reply Report Permalink
  • Updated from 1.2.3 to 1.3 via the Curse Client and now I get these 2 messages whenever I load into the game:
    Date: 2009-06-11 16:29:35
    ID: -2
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\ShadowGreenLight\Core.lua line 309:
    '}' expected (to close '{' at line 308) near 'Info'
    Debug:
    [C]: ?'

    and

    Date: 2009-06-11 16:29:35
    ID: -1
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\ShadowGreenLight\Display.lua line 395:
    attempt to index local 'ShadowGreenLight' (a nil value)
    Debug:
    [C]: ?
    ShadowGreenLight\Display.lua:395: in main chunk

    Tried reinstalling and nothing helped, rolled back to 1.2.3 and it works fine.

    Reply Report Permalink
  • Exactly the same here.

    Reply Report Permalink
  • Minkk said

    It seems there is some Syntax errors in the code. Open up the Core.lua file, and navigate to line 309. It is where he put in the Ulduar Encounter specific buffs. You will see all the entries have "GetSpell Info(xxxxx)" it should be "GetSpellInfo(xxxxx)". Remove the space from each entry, and save the lua file and it should work fine.

    Reply Report Permalink
  • Fallyn536 said

    This worked like a charm, thanks so much :)

    Reply Report Permalink
  • thattle said

    I'm not sure, I just downloaded it (1.2.3) and dragged it to my Addons folder; I'm not sure what a disembedded version means. I did get it working, by adding more libraries to the lib folder, and changing the embeds.xml file to include the following (with less-than and greater-than lines around each line):

    Script file="libs\LibStub\LibStub.lua"/
    Include file="libs\CallbackHandler-1.0\CallbackHandler-1.0.xml"/
    Include file="libs\AceAddon-3.0\AceAddon-3.0.xml"/
    Include file="libs\AceEvent-3.0\AceEvent-3.0.xml"/
    Include file="libs\AceTimer-3.0\AceTimer-3.0.xml"/
    Include file="libs\AceGUI-3.0\AceGUI-3.0.xml"/
    Include file="libs\AceConsole-3.0\AceConsole-3.0.xml"/
    Include file="libs\AceDB-3.0\AceDB-3.0.xml"/
    Include file="libs\LibTalentQuery-1.0\lib.xml"/
    Include file="libs\AceConfig-3.0\AceConfig-3.0.xml"/
    Script file="libs\LibQTip-1.0\LibQTip-1.0.lua"/

    Reply Report Permalink
  • Mokhtar said

    I'll check this out, must be a problem with dependencies.
    In the meantime are you sure you did not use a disembedded version ?

    Reply Report Permalink
  • Similar Addons
  •  

Average downloads per day

  1. 1,751 VisualHeal Combat, Druid, Paladin, Priest...
  2. 149 HealAssign Boss Encounters, Druid, Paladin...
  3. 146 Priest Friend Buffs & Debuffs, Class, Healer...
  4. 107 SmartRes Healer, Druid, Paladin, Priest...
  5. 80 MFClip Combat, Buffs & Debuffs, Caster...