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

  • Your Rating

  • Share
  • Report Abuse

ShadowGreenLight

  Download the Curse Client

Project Updated:
Files Updated: Sun, Jun 14 2009
Supports Game Version: 3.0.9
Category: Priest
Tags:

[Edit Tags]

Project Manager: Mokhtar
Additional Authors: No additional authors
Current Version: v1.3.1
License: Public Domain
Avg Daily DL (last 30 days): 164
Downloads Total: 16,454
Favorites: 35
Comments: 18
  • 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.3.1 Release 3.0.9 2,786 6/14/2009
  ShadowGreenLight v1.3 Release 3.0.9 1,446 6/10/2009
  ShadowGreenLight v1.2.3 Release 3.0.9 2,786 5/23/2009
  ShadowGreenLight v1.2.2 Release 3.0.9 2,749 5/2/2009
  ShadowGreenLight v1.2.1 Release 3.0.9 2,467 4/17/2009
  • 1 page(s)
Advertisement
  • 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.
  • 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
  • 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
  • thattle said 

    I have the same problem. At first I tried running with just ShadowGreenLight as my only addon, and it gave a loading error message:
    ...\ShadowGreenLight\libs\AceEvent-3.0\AceEvent-3.0.lua:18: Cannot find a library instance of "CallbackHandler-1.0".

    I tried enabling some other random addons that also used ace libraries, and then got Susushi's message about ShadowGreenLight not finding AceConfig-3.0.

    I assume other addons load some of these libraries, and then ShadowGreenLight is able to use them, but if you don't happen to have the correct other addons loaded then this won't work. Is there some trick to installing the addon, other than downloading the addon and putting the ShadowGreenLight folder into your Addons folder? (I don't use curse installer, I manually download the addon).

    Reply Report Permalink
  • Susushi said 

    It was running fine yesterday after installing it. But today, when I logon my toon, I got the following error:

    ...\ShadowGreenLight\Core.lua:334:Cannot find a library instance of "AceConfig-3.0".

    Reply Report Permalink
  • dadaemon said 

    I'm getting an error after load.

    Date: 2009-05-27 16:20:50
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ...ns\ShadowGreenLight\libs\LibQTip-1.0\LibQTip-1.0.lua line 848:
    bad argument #1 to 'pairs' (table expected, got nil)
    Debug:
    [C]: ?
    [C]: ?
    ...ns\ShadowGreenLight\libs\LibQTip-1.0\LibQTip-1.0.lua:848: WipeHeap()
    ...ns\ShadowGreenLight\libs\LibQTip-1.0\LibQTip-1.0.lua:857: in main chunk

    After removing these libraries and using older from other addons everything works just fine.

    Reply Report Permalink
  • When I use the disembedded Libs in the Curse Client, I get this error:
    ShadowGreenLight-v1.2.2\Core.lua:15: Cannot find a library instance of "LibTalentQuery-1.0".
    Ace2-r1096\AceLibrary\AceLibrary.lua:49: in function `GetLibrary'
    ShadowGreenLight-v1.2.2\Core.lua:15: in main chunk
    It prevents ShadowGreenLight from loading. And yes, I have LibTalentQuery-1.0, which is listed as LoD, but isn't loading.

    Reply Report Permalink
  • Mokhtar said 

    Should be fixed

    Reply Report Permalink
  • Smasher said 

    Is there a way to lock the SGL box? i keep randomly right clicking it when im flying around and moveing the thing, would be handy if it did have a lock option didnt see anything in the /sgl menu however

    Reply Report Permalink
  • Mokhtar said 

    I may add that in a future release

    Reply Report Permalink
  • Rage21 said 

    Tiko, straight spelldmg buffs (ie Dying Curse proc)are automatically factored into the Mind Flay refresh mechanic. Only buffs that are of the percent/Crit variety (ie. Wild Magic Potion, Earth and Moon, Mage/Warlock Crit debuff on target) need SW:P to be refreshed.

    Blizzard only got the mindflay mechanic to refresh dmg buffs you got but never really went into the complex stuff like crit and percent dmg increases. So adding Dying Curse and then refreshing SW:P will do exactly what i mindflay would, but well you know... minus the dmg :P

    Reply Report Permalink
  • Hello. Very appreciate your addon, thank you.

    Hope, you can help me to make it better. It could be nice to add some of item related procs to the list of buffs.

    As far as I understand, I have to add that procs to function ShadowGreenLight:OnInitialize() like

    ["Dying Curse"] = {
    name = GetSpellInfo(60494),
    upgradePerStack = 10,
    type = "Dying Curse",
    detectionUnit = "player",
    detectionType = "buff",
    isBonus = true,
    upgradeType = "dmg",
    }

    But:
    1. Is that enough? Should I add anything to other function?
    2. How can I count upgradePerStack value? The proc gives around 700 spd, how to convert it to percents?

    Reply Report Permalink
  • Nattty said 

    Small little bug dont know if im the only one little help will be apreciated.

    this message does not appear all the time but when it does its always the same


    Date: 2009-04-26 15:09:24
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\ShadowGreenLight\Core.lua line 800:
    attempt to perform arithmetic on field 'dmg' (a nil value)
    Debug:
    (tail call): ?
    ShadowGreenLight\Core.lua:800: GetTimeToProfit()
    ShadowGreenLight\Display.lua:315: UpdateDisplay()
    ShadowGreenLight\Core.lua:399:
    ShadowGreenLight\Core.lua:395
    (tail call): ?
    [C]: ?
    [string "safecall Dispatcher[2]"]:9:
    [string "safecall Dispatcher[2]"]:5
    (tail call): ?
    ...\ShadowGreenLight\libs\AceTimer-3.0\AceTimer-3.0.lua:158:
    ...\ShadowGreenLight\libs\AceTimer-3.0\AceTimer-3.0.lua:132
    AddOns:
    Swatter, v5.4.4157 (WallabyII)
    ACP, v3.1.0.17
    Clique, vwowi:revision
    DBMCore, v
    DBMSpellTimers, v
    DebugLib, v5.1.DEV.130
    Dominos, v1.9.4
    DominosBufftimes, v
    InnerPeace, v1.07
    kgPanels, vv1.29
    LibRock10, v
    LootHog, v3.1.4 Beta
    OmniCC, v2.3.2
    PassLoot, v3.4
    PassLootConfirmBoP, v1.0
    Portfolio, v1.21
    Quartz, v1.0
    QuartzFlight, v1.0
    QuartzInterrupt, v1.0
    QuartzLatency, v1.0
    QuartzLatencyMF2, v10.4
    QuartzPlayer, v1.0
    QuartzRange, v1.0
    QuartzTarget, v1.0
    QuartzTradeskill, v1.0
    RatingBuster, v
    RedRange, v
    SellJunk, v2.3.2
    ShadowGreenLight, v
    simpleMinimap, v30000-5
    SimpleRepair, v1.0
    SlideBar, v5.4.4157 (WallabyII)
    SmartBuff, v3.1a
    SmartDebuff, v3.1a
    Stubby, v5.4.4157 (WallabyII)
    XLoot, v0.9
    XLootGroup, v0.5
    XPerl, v3.0.3a
    XPerlParty, v
    XPerlPartyPet, v
    XPerlPlayer, v
    XPerlPlayerBuffs, v
    XPerlPlayerPet, v
    XPerlTarget, v
    XPerlTargetTarget, v
    (ck=3a8)

    Reply Report Permalink
  • Mokhtar said 

    Should be fixed

    Reply Report Permalink
  • Great add on..just discovered this. Shame though an add on has to be developed to solve a Blizzard bug..:P

    In new patch 3.1, if I stop casting, shadowgreen turns black. If I resume casting (fast enough to keep 5 stacks of SW and I only use flay and SWP), it indicates an upgrade is available (show SWP icon and a time), which is not the case.

    As there will be times you have to stop casting, would be nice if this could be fixed.

    Thanks for the great work!

    Reply Report Permalink
  • Similar Addons
  •  

Average downloads per day

  1. 880 VisualHeal Combat, Paladin, Druid, Shaman...
  2. 188 Priest Friend Buffs & Debuffs, Class, Priest...
  3. 111 SmartRes Paladin, Druid, Shaman, Priest...
  4. 110 Face Melter Priest
  5. 93 TinyCasterStats Mage, Shaman, Priest, Warlock...