promotional bannermobile promotional banner

RestoShamanStats

Tells you how effective different stats are at increasing your heals

File Details

v1.2 Beta

  • B
  • Jul 22, 2013
  • 44.51 KB
  • 379
  • 5.3.0
  • Retail

File Name

RestoShamanStat-v1.2_Beta.zip

Supported Versions

  • 5.3.0

------------------------------------------------------------------------
r84 | belechannas | 2013-07-22 06:27:47 +0000 (Mon, 22 Jul 2013) | 1 line
Changed paths:
   A /tags/v1.2 Beta (from /trunk:83)

Beta release of Haste analysis and other recent improvements
------------------------------------------------------------------------
r83 | belechannas | 2013-07-22 06:24:31 +0000 (Mon, 22 Jul 2013) | 1 line
Changed paths:
   M /trunk/RShamanStat.xml

Forward-compatibility fix for breaking change in HybridScrollFrame on PTR (5.4)
------------------------------------------------------------------------
r82 | belechannas | 2013-07-22 00:30:08 +0000 (Mon, 22 Jul 2013) | 1 line
Changed paths:
   M /trunk/RShamanStat.lua

Add the /rss breakp command to the list printed by /rss help
------------------------------------------------------------------------
r81 | belechannas | 2013-07-21 23:20:26 +0000 (Sun, 21 Jul 2013) | 1 line
Changed paths:
   M /trunk/RShamanStat.lua

Eliminate errors when addon is loaded for non-Shaman
------------------------------------------------------------------------
r80 | belechannas | 2013-07-21 15:59:30 +0000 (Sun, 21 Jul 2013) | 1 line
Changed paths:
   M /trunk/parser.lua

Couple more typos...
------------------------------------------------------------------------
r79 | belechannas | 2013-07-21 15:53:52 +0000 (Sun, 21 Jul 2013) | 1 line
Changed paths:
   M /trunk/parser.lua

Fix lua error with Glyph of Flame Shock
------------------------------------------------------------------------
r78 | belechannas | 2013-07-21 00:13:11 +0000 (Sun, 21 Jul 2013) | 1 line
Changed paths:
   M /trunk/RShamanStat.xml

One final UI tweak
------------------------------------------------------------------------
r77 | belechannas | 2013-07-21 00:00:20 +0000 (Sun, 21 Jul 2013) | 1 line
Changed paths:
   M /trunk/RShamanStat.xml
   M /trunk/RShamanStatUI.lua

Allow the UI to be repositioned by dragging the title bar
------------------------------------------------------------------------
r76 | belechannas | 2013-07-20 23:39:52 +0000 (Sat, 20 Jul 2013) | 1 line
Changed paths:
   M /trunk/RShamanStat.xml
   M /trunk/RShamanStatUI.lua

Spice up the UI a little...
------------------------------------------------------------------------
r75 | belechannas | 2013-07-20 20:09:25 +0000 (Sat, 20 Jul 2013) | 3 lines
Changed paths:
   M /trunk/RShamanStat.xml
   M /trunk/RShamanStatUI.lua
   M /trunk/tooltips.lua

Expand/collapse tooltips by pressing/releasing the SHIFT key.

More trimming of verbiage in tooltips.
------------------------------------------------------------------------
r74 | belechannas | 2013-07-20 19:04:34 +0000 (Sat, 20 Jul 2013) | 2 lines
Changed paths:
   M /trunk/tooltips.lua

Downsize tooltips slightly

------------------------------------------------------------------------
r73 | belechannas | 2013-07-20 18:43:43 +0000 (Sat, 20 Jul 2013) | 4 lines
Changed paths:
   M /trunk/RShamanStat.xml
   M /trunk/RShamanStatUI.lua

Position tooltips more intelligently, and thwart other addons who attempt to reposition them behind our back.

Force tooltip to update when scrolling the window.

------------------------------------------------------------------------
r72 | belechannas | 2013-07-20 09:42:34 +0000 (Sat, 20 Jul 2013) | 5 lines
Changed paths:
   M /trunk/RShamanStat.xml
   M /trunk/RShamanStatUI.lua
   M /trunk/RestoShamanStat.toc
   M /trunk/archive.lua
   A /trunk/tooltips.lua

Add tooltips to the UI for all analysis results.

The Haste tooltip displays stat information for additional breakpoints.

------------------------------------------------------------------------
r71 | belechannas | 2013-07-19 10:27:13 +0000 (Fri, 19 Jul 2013) | 1 line
Changed paths:
   M /trunk/RShamanStat.lua
   M /trunk/data.lua

Ignore "fights" lasting less than 5 seconds
------------------------------------------------------------------------
r70 | belechannas | 2013-07-19 08:40:34 +0000 (Fri, 19 Jul 2013) | 1 line
Changed paths:
   M /trunk/metaparser.lua
   M /trunk/monitor.lua

Really fix the logic problem causing lua errors with Ascendance/AG.
------------------------------------------------------------------------
r69 | belechannas | 2013-07-19 03:15:48 +0000 (Fri, 19 Jul 2013) | 1 line
Changed paths:
   M /trunk/metaparser.lua

Fix lua error with Ascendance/AG
------------------------------------------------------------------------
r68 | belechannas | 2013-07-18 17:22:45 +0000 (Thu, 18 Jul 2013) | 5 lines
Changed paths:
   M /trunk/RShamanStatUI.lua
   M /trunk/archive.lua
   M /trunk/metaparser.lua
   M /trunk/monitor.lua
   M /trunk/theory.lua

Add Lei-Shen trinket procs to Haste analysis.

Improve the wording of the haste stat display for greater clarity.

Avoid doing (0/0) error if the player's Haste Rating is exactly equal to a breakpoint.
------------------------------------------------------------------------
r67 | belechannas | 2013-07-18 16:04:20 +0000 (Thu, 18 Jul 2013) | 5 lines
Changed paths:
   M /trunk/RShamanStat.lua
   M /trunk/data.lua
   M /trunk/metaparser.lua
   M /trunk/monitor.lua
   M /trunk/theory.lua

Handle Ascendance/Ancestral Guidance in Haste analysis

Various structural clean-up and streamlining

------------------------------------------------------------------------
r66 | belechannas | 2013-07-18 03:41:03 +0000 (Thu, 18 Jul 2013) | 5 lines
Changed paths:
   M /trunk/RShamanStatUI.lua
   M /trunk/archive.lua

Add a line to display the value of haste below the chosen breakpoint.

Apart from mechanics not yet handled (Ascendance, AG, trinket procs), Haste analysis may be working properly now.

Warning: installing this version of the addon will clear your archived data from past fights.
------------------------------------------------------------------------
r65 | belechannas | 2013-07-17 17:28:45 +0000 (Wed, 17 Jul 2013) | 1 line
Changed paths:
   M /trunk/RShamanStat.lua
   M /trunk/archive.lua
   M /trunk/metaparser.lua
   M /trunk/monitor.lua
   M /trunk/parser.lua
   M /trunk/theory.lua

More important bug-fixes; sanity of Haste results may be improving...
------------------------------------------------------------------------
r64 | belechannas | 2013-07-17 12:36:13 +0000 (Wed, 17 Jul 2013) | 1 line
Changed paths:
   M /trunk/archive.lua
   M /trunk/metaparser.lua
   M /trunk/theory.lua

Fix some important bugs in calculation
------------------------------------------------------------------------
r63 | belechannas | 2013-07-17 06:18:51 +0000 (Wed, 17 Jul 2013) | 19 lines
Changed paths:
   M /trunk/RShamanStat.lua
   M /trunk/RShamanStatUI.lua
   M /trunk/RestoShamanStat.toc
   M /trunk/archive.lua
   M /trunk/data.lua
   A /trunk/metaparser.lua
   M /trunk/monitor.lua
   M /trunk/parser.lua
   M /trunk/theory.lua
   A /trunk/utility.lua

Partial implementation of haste analysis.  Extremely extensive and only partially tested (yet) changes.

WARNING 1: loading this version of the addon will delete all archived data.

WARNING 2: this version is very preliminary and likely to contain bugs, and possibly generate lua errors; should be considered a developer-only build for testing.

Currently, the haste stat efficiency is only shown for the next breakpoint above the player's current rating.  This is a temporary limitation.  It is calculated and stored for all breakpoints up to 50% spell haste, but only displayed for a single breakpoint.

Ascendance, Ancestral Guidance, Glyph of Flame Shock, and Lightning-Imbued Chalice procs are not yet included in the Haste analysis.

Due to the need to track talent changes, the addon will no longer display the UI, respond to chat commands, or do much else besides load (but not migrate) the saved variables, when not in Resto spec.  It is also effectively disabled if the player level is below 90 (since the results would be wrong in that case).

Changing the Ancestral Swiftness talent (while in Resto spec) will always clear all archived data.

Entering combat with a short-term buff to Haste *Rating* will result in incorrect/unreliable analysis of Haste.

The chat command "/rss breakp" will print all the haste breakpoints as calculated by the addon.

Testing of archive migration is effectively disabled in this build, because it requires a valid test archive from a previous archive version, and at the moment any previous version will simply be cleared during migration.
------------------------------------------------------------------------
r62 | _swift | 2013-07-14 07:00:29 +0000 (Sun, 14 Jul 2013) | 1 line
Changed paths:
   M /trunk/RShamanStatUI.lua
   M /trunk/archive.lua
   M /trunk/data.lua
   M /trunk/parser.lua

Glyph of Water Shield: tracks potential mana gained or lost from Glyph of Water Shield by tracking the number of resurgence procs.
------------------------------------------------------------------------
r61 | _swift | 2013-07-14 05:02:33 +0000 (Sun, 14 Jul 2013) | 1 line
Changed paths:
   M /trunk/RShamanStatUI.lua
   M /trunk/archive.lua

some functions meant to be local are no longer globally available all throughout wow
------------------------------------------------------------------------
r60 | _swift | 2013-07-13 11:35:20 +0000 (Sat, 13 Jul 2013) | 1 line
Changed paths:
   M /trunk/RShamanStatUI.lua

RShamanStatUI: fixed a typo (Crititcal)
------------------------------------------------------------------------
r59 | _swift | 2013-07-13 11:21:52 +0000 (Sat, 13 Jul 2013) | 8 lines
Changed paths:
   M /trunk/RShamanStat.xml
   M /trunk/RShamanStatUI.lua
   M /trunk/archive.lua

RShamanStatUI: finished the info display on the right hand side of the screen

Additional Changes:
- The <Search> box now expects the search to be a literal string, so 'Ra-d' works now
- Added rss.AnalyzeRecord as a counterpart to rss.PrintToString TODO: remove PrintToString and make PrintRecord use the new AnalyzeRecord function
- The 'Calculate Summary' button now honors the archive.filter.difficulty setting
- rss.AggregateRecord now also aggregates spellpower, haste, mastery, crit
- rss.AggregateRecord now also sets the difficulty to -1 (No record), 0 (Multiple Difficulties) or the DifficultyID
------------------------------------------------------------------------
r58 | belechannas | 2013-07-13 01:31:04 +0000 (Sat, 13 Jul 2013) | 5 lines
Changed paths:
   M /trunk/archive.lua
   M /trunk/monitor.lua
   M /trunk/parser.lua

Further clean-up of parser.

Make name of spellpower info in archive correspond to what it actually represents

Remove debugging printout inadvertently left in
------------------------------------------------------------------------
r57 | belechannas | 2013-07-12 17:28:15 +0000 (Fri, 12 Jul 2013) | 7 lines
Changed paths:
   M /trunk/archive.lua
   M /trunk/data.lua
   M /trunk/monitor.lua
   M /trunk/parser.lua
   M /trunk/theory.lua

Fix typos preventing consumables from being recognized as such

Fix T15 set bonus AA magnitude (50% vs. 30% for crit AA's)

Fix analysis of Glyph of Healing Wave to account for crits by both the original heal and the glyph heal

Significant clean-up of parser and critical rating analysis logic
------------------------------------------------------------------------
r55 | belechannas | 2013-07-11 05:10:59 +0000 (Thu, 11 Jul 2013) | 1 line
Changed paths:
   M /trunk/monitor.lua
   M /trunk/parser.lua

Improve handling of copied heals
------------------------------------------------------------------------
r54 | belechannas | 2013-07-10 18:15:09 +0000 (Wed, 10 Jul 2013) | 1 line
Changed paths:
   M /trunk/archive.lua

Include the +5% stat buff to Intellect in raids when computing the increase necessary for +1% throughput gain
------------------------------------------------------------------------
r53 | belechannas | 2013-07-10 16:24:47 +0000 (Wed, 10 Jul 2013) | 1 line
Changed paths:
   M /trunk/data.lua

Fix typo/bug which prevents metagem detection
------------------------------------------------------------------------
r52 | belechannas | 2013-07-10 08:27:32 +0000 (Wed, 10 Jul 2013) | 1 line
Changed paths:
   M /trunk/archive.lua
   M /trunk/parser.lua

Slightly simplify and improve crit valuation
------------------------------------------------------------------------
r51 | belechannas | 2013-07-10 07:35:43 +0000 (Wed, 10 Jul 2013) | 1 line
Changed paths:
   M /trunk/data.lua
   M /trunk/parser.lua

Exclude totems from Ascendance/Ancestral Greatness effects
------------------------------------------------------------------------
r50 | belechannas | 2013-07-09 13:28:34 +0000 (Tue, 09 Jul 2013) | 6 lines
Changed paths:
   M /trunk/RShamanStat.lua
   M /trunk/RestoShamanStat.toc
   M /trunk/data.lua
   M /trunk/monitor.lua
   A /trunk/theory.lua

More preparation for Haste analysis.

Add logic to calculate the number of ticks and breakpoints for HoTs and totems. These are tested and agree with published theorycraft community values.

The command "/rss debug" also prints out some Haste breakpoint information, for testing purposes.  The tick count shown reflects player buffs at the time of the command (if any).

------------------------------------------------------------------------
r49 | belechannas | 2013-07-09 09:23:31 +0000 (Tue, 09 Jul 2013) | 1 line
Changed paths:
   M /trunk/data.lua

Add spell data for eventual use in Haste analysis
------------------------------------------------------------------------
r47 | belechannas | 2013-07-09 01:31:27 +0000 (Tue, 09 Jul 2013) | 1 line
Changed paths:
   M /trunk/archive.lua
   M /trunk/data.lua

Fix prob with unidentified spells + resurgence
------------------------------------------------------------------------
r46 | belechannas | 2013-07-08 15:29:55 +0000 (Mon, 08 Jul 2013) | 1 line
Changed paths:
   M /trunk/RShamanStat.xml
   M /trunk/RShamanStatUI.lua
   M /trunk/RestoShamanStat.toc
   M /trunk/data.lua
   M /trunk/encounter.lua
   M /trunk/monitor.lua
   M /trunk/parser.lua

Set revision keyword
------------------------------------------------------------------------
r45 | belechannas | 2013-07-08 15:19:04 +0000 (Mon, 08 Jul 2013) | 1 line
Changed paths:
   M /trunk/monitor.lua

Clean-up the busy monitoring, slightly.
------------------------------------------------------------------------
r44 | belechannas | 2013-07-08 15:07:17 +0000 (Mon, 08 Jul 2013) | 3 lines
Changed paths:
   M /trunk/RShamanStat.lua
   M /trunk/data.lua
   M /trunk/monitor.lua

Correct missing flag in spell data for Unleash Life (can trigger AA)

Add logic to monitor the fraction of time in a specified window that the character is busy (GCD, casting, channeling) as a first step toward dealing with Haste.
------------------------------------------------------------------------
r43 | belechannas | 2013-07-08 08:44:21 +0000 (Mon, 08 Jul 2013) | 2 lines
Changed paths:
   M /trunk/RestoShamanStat.toc
   A /trunk/encounter.lua
   M /trunk/parser.lua

Move boss detection code to a new file (encounter.lua so future changes/improvements in this area won't clash with work on the parser itself.

------------------------------------------------------------------------
r42 | _swift | 2013-07-07 13:31:35 +0000 (Sun, 07 Jul 2013) | 1 line
Changed paths:
   M /trunk/RShamanStatUI.lua

RShamanStatUI: fixed calculation for the max height of the scroll frame. The old calculation would only work if you had around 100 parses
------------------------------------------------------------------------
r41 | belechannas | 2013-07-07 11:54:25 +0000 (Sun, 07 Jul 2013) | 7 lines
Changed paths:
   M /trunk/RShamanStat.lua
   M /trunk/RestoShamanStat.toc
   M /trunk/archive.lua
   A /trunk/data.lua
   M /trunk/monitor.lua
   A /trunk/parser.lua

Major reorganization of code; no significant functional changes

Created data.lua as database for all constants
Created parser.lua for the direct interaction with combat log
All other interaction with game state is handled by monitor.lua
All archive-related work is handled by archive.lua
The main addon file, RShamanStat.lua only handles the basic plumbing, event dispatch, and chat commands
------------------------------------------------------------------------
r40 | belechannas | 2013-07-07 06:05:53 +0000 (Sun, 07 Jul 2013) | 1 line
Changed paths:
   M /trunk/RestoShamanStat.toc

Eliminate redundant Curse meta-tags
------------------------------------------------------------------------
r39 | belechannas | 2013-07-07 05:34:40 +0000 (Sun, 07 Jul 2013) | 1 line
Changed paths:
   M /trunk/RShamanStat.xml

Remove "test" printout
------------------------------------------------------------------------
r35 | belechannas | 2013-07-07 03:19:51 +0000 (Sun, 07 Jul 2013) | 1 line
Changed paths:
   M /trunk/archive.lua

More conflict resolution.  The r31 changes (GUI) now appear to work with the r32 changes (Int, etc)
------------------------------------------------------------------------
r34 | belechannas | 2013-07-07 03:02:30 +0000 (Sun, 07 Jul 2013) | 1 line
Changed paths:
   M /trunk/RShamanStat.lua
   M /trunk/RestoShamanStat.toc
   M /trunk/archive.lua

More fixes to resolve conflicts from revision 31
------------------------------------------------------------------------
r33 | belechannas | 2013-07-07 02:47:21 +0000 (Sun, 07 Jul 2013) | 1 line
Changed paths:
   M /trunk/RShamanStat.lua
   M /trunk/RShamanStat.xml
   M /trunk/archive.lua

Attempt to manually resolve conflicts introduced by revision 31
------------------------------------------------------------------------
r32 | belechannas | 2013-07-07 02:15:58 +0000 (Sun, 07 Jul 2013) | 13 lines
Changed paths:
   M /trunk/RShamanStat.lua
   M /trunk/RShamanStat.xml
   M /trunk/RestoShamanStat.toc
   M /trunk/archive.lua
   A /trunk/monitor.lua

Add analysis of Int/Spell Power

Improve and fix handling of spell copies (Restorative Mists, Ancestral Guidance)

Fix bugs in handling of AA

Fix the /rss rsm display option to ignore spell copies where the original target health is unknowable.  Any heal which is not affected by Mastery should now be

Handle various glyphs, racials, trinkets and consumables more accurately

Added the command /rss debug, which displays a list of any heals that are unrecognized by the addon, and any heals that for whatever reason could not be handled correctly, for debugging purposes.  Unrecognized spells are treated as consumables (can crit, but no other stat effects).

Spirit/Crit regen is now displayed as the quantity of each stat required for a +1% mp5 increase, to put them in the same format as the other stat information.
------------------------------------------------------------------------
r31 | _swift | 2013-07-07 01:33:26 +0000 (Sun, 07 Jul 2013) | 4 lines
Changed paths:
   M /trunk/RShamanStat.lua
   M /trunk/RShamanStat.xml
   A /trunk/RShamanStatUI.lua
   M /trunk/RestoShamanStat.toc
   M /trunk/archive.lua

RShamanStatUI: added a very simplistic graphical user interface

type in '/rss' to open the window
output is currently limited to the text output that is also available through the CLI.
------------------------------------------------------------------------
r30 | belechannas | 2013-07-03 23:44:53 +0000 (Wed, 03 Jul 2013) | 3 lines
Changed paths:
   M /trunk/archive.lua

Fix bug in critical weight calculation introduced by trunk changes.

Show only the weighted average critical comparison (as in the branched release version).
------------------------------------------------------------------------
r29 | _swift | 2013-06-23 11:49:06 +0000 (Sun, 23 Jun 2013) | 1 line
Changed paths:
   M /trunk/RShamanStat.lua
   M /trunk/archive.lua

Added the theoretical mp5 gain from 1% of crit based on actual spell usage
------------------------------------------------------------------------
r28 | _swift | 2013-06-16 11:48:06 +0000 (Sun, 16 Jun 2013) | 1 line
Changed paths:
   M /trunk/RShamanStat.lua

The command /rss sum <boss> now honors the selected difficulty filter
------------------------------------------------------------------------