File Details
7.3.2.12
- R
- Nov 29, 2017
- 833.71 KB
- 3.6K
- 7.3.0
- Retail
File Name
Hekili-b6082cc-alpha.zip
Supported Versions
- 7.3.0
commit b6082ccf1bb059094293eb7676ff4753833c840b
Author: Hekili <Hekili@users.noreply.github.com>
Date: Wed Nov 29 17:17:28 2017 -0500
Fix for missing level 100 talent for Elemental Shamans.
commit 88b7a5efa97a0780cc338bf3ba9c0e947a3b4dde
Author: Hekili <Hekili@users.noreply.github.com>
Date: Wed Nov 29 17:13:18 2017 -0500
Retribution - use Vial with Crusade stacks.
commit 47eb00dd8195a312f7c9459941bf025447a13026
Author: Hekili <Hekili@users.noreply.github.com>
Date: Wed Nov 29 17:02:49 2017 -0500
Fix typo in Faulty Countermeasure's handler.
commit c433c9650f3d328ace01c492f8a80f6aef53a227
Author: Hekili <Hekili@users.noreply.github.com>
Date: Tue Nov 28 22:30:08 2017 -0500
Fix Retribution APL.
variable.ds_castable was evaluating incorrectly.
Feigned CDs from toggles were not operating ideally.
commit 012a95693e01d159de6d5c7b7f3fe327ff4acd12
Author: Hekili <Hekili@users.noreply.github.com>
Date: Tue Nov 28 21:13:26 2017 -0500
Hardcode KJBW's texture.
Set Interace in TOC to 70300 so you don't have to load old addons to use
the addon.
commit cc5da737b29dc78c4724ad7acf67e13b07301335
Author: Hekili <Hekili@users.noreply.github.com>
Date: Tue Nov 28 21:01:17 2017 -0500
More feigned CDs.
Addon will pretend Serenity, SEF, ToD are on CD when disabled for Monks.
Addon will pretend that Crusade, AW are on CD when disabled for
Paladins.
Updated ability requirements for Monks.
commit 7e8131a25689924eca40becca8bbef7b3af23411
Author: Hekili <Hekili@users.noreply.github.com>
Date: Tue Nov 28 20:39:38 2017 -0500
Fixes, Items, Monks
Add Tiny Oozeline and Unbridled Fury.
Add Monk APL updates and set bonuses.
Test fix for "Sacred Judgment" being the aura for two different
Retribution set bonuses.
commit 2535b88df93b0501064dafad1b424e0a4a8bbd44
Author: Hekili <Hekili@users.noreply.github.com>
Date: Tue Nov 28 19:41:22 2017 -0500
Alpha Commit 1
Addon
A new Use More CPU toggle is added in case you hate having extra frames.
Separated Ability options into its own tab.
You can tell the addon to pretend an ability is on cooldown if/when it
is toggled off. This works better for some SimulationCraft APLs (i.e.,
Retribution’s default APL would otherwise hold Holy Power forever
waiting to hit Crusade).
Trinkets tab renamed Trinkets/Gear because there are rings, too.
All Classes:
Expanded Use Items, added more trinkets (and a ring), updated its
(hidden) APL.
Arcane Torrent is now flagged as an interrupt, not a DPS CD.
Support for pool_resource started. This is used by Feral Druids if Use
More CPU is checked.
New Legendaries added, including their buffs/procs.
If you have an entry for Use Items in your APL, it will not try to use
any items that were used *previously* in your action list. So “Use
Items” is the fallback if your class/spec doesn’t have its own logic.
If Use Items is placed first, then the settings from the Trinkets/Gear
tab will be used.
Death Knight:
Updated Frost and Unholy APLs.
Gave the addon some extra insight into when to re-test abilities, to
help avoid entries popping forward in the queue.
Added missing Master of Ghouls and Unholy Frenzy auras.
Added T21 gear set.
Demon Hunter:
Added T21 gear set.
Taught the addon when to recheck some abilities.
Updated Havoc APLs.
Vengeance will need further attention/revision in the near future.
Druid:
Fix for Ashamane’s Energy.
Support T20 2pc energy gains from Rip ticks (from current target only).
Add missing Jungle Stalker, Moonfire Cat, Scent of Blood auras.
T20 4pc will extend Rip’s base duration.
Add T21, Apex Predator buff (4pc).
Update/revise/fix the persistent multiplier for dot snapshots.
Adjust Brutal Slash’s ready time based on how many charges you specified
for single-target.
Ferocious Bite is usable w/ 0 combo points if Apex Predator is up.
Moonfire Cat is the same as Moonfire in the ability DB.
Prowl is treated as unusable outside of boss fights (I should also check
if you’re in a dungeon) to avoid dropping combat in the world.
Removed the old ready timer for Rake since the recheck system will
handle it.
Swipe Cat/Bear/Swipe are the same ability.
Thrash Cat/Thrash Bear/Thrash are the same ability.
Updated the Feral APLs.
Hunter:
Changed from old known() system to talent/notalent for many abilities.
Implemented rechecks for important dots/buffs/debuffs.
Updated SimC APLs, twice.
Paladin:
Updated Ret APLs.
Implemented Ret T21.
Added many items to the Ret APL.
TODO: Add in Rechecks.
Shaman:
Updated APLs.
Implemented T21 for both specs.
TODO: Add in Rechecks.
TODO: Support Gnawed Thumb Ring.
Warrior:
Initial build of Warrior abilities, both Fury and Arms. Still a hot
mess.
Engine/Core:
Removed a lot of commented out, deprecated code.
Implemented recheck system in predictive engine.
Implemented pool_resource in iterative engine.
Iterative engine looks for a better ability when you’d otherwise be
waiting for something. Requires “Use More CPU” to be checked.
Revised the APL stack system.
When the predictive engine checks for abilities after a “Run Action
List” has occurred, the following entries will check to be sure we
weren’t supposed to give up in RAL.
I can type /run Hekili:Test() when Use More CPU is enabled and it will
tell me when it scrapes up a better recommendation (very rare if a spec
supports rechecks).
Displays will now update when paused, but new recommendations won’t be
generated.
The event system will force addon updates a lot more frequently. Will
continue to tune this.
Options:
Added UI support for setting up Pool Resources.
Will feign cooldown when abilities are disabled for many default CDs.
Class Settings became Class/Specialization.
Abilities can be modified a bit via their own options tab.
Removed “display” component to hidden SimulationCraft importer.
Scripts:
Made adjustments to the timeToReady function when pooling.
Targets:
The target system will trust your judgment more when considering how to
count targets.
commit 0933c59e9bce68a9c7cc1fa03981c89f10aac4b8
Author: Hekili <Hekili@users.noreply.github.com>
Date: Sun Nov 19 11:12:41 2017 -0500
Elemental updates.
Removed "aggressive stormkeeper option." Replaced with "save for aoe"
toggle that applies to both SK and LMT.
Fixed the addon to actually spend Maelstrom as an Elemental Shaman.
Aftershock revised to reduce MP costs by 30% rather than refund the
costs (saves CPU, helps w/ Maelstrom spending issue).
commit 9c8bd88b092d52e1686f2e3e3bf6d4e5c036540f
Author: Hekili <Hekili@users.noreply.github.com>
Date: Sun Nov 19 04:23:14 2017 -0500
Tweak Havoc APLs, hopefully Chaos Strike more.
Add toggle for pooling resources since the addon doesn't predict add
waves in boss fights.
commit 9082846ab560e38de8eb0fce01d80900b4a2eef3
Author: Hekili <Hekili@users.noreply.github.com>
Date: Sat Nov 18 16:53:57 2017 -0500
Paladin: Force update of APLs.
Remove outdated priority code.
commit 7c3660d36ae12cbf93fbb85069fa335048d12de6
Author: Hekili <Hekili@users.noreply.github.com>
Date: Wed Nov 15 09:52:43 2017 -0500
Fix spell IDs for Rime, Killing Machine.
Rehook correct APLs for Frost DK.
commit eae6d237508bbfca044baad0e402e01fbfe34384
Author: Hekili <Hekili@users.noreply.github.com>
Date: Tue Nov 14 17:01:57 2017 -0500
Importing SimC APLs -- catch error case for failed imports.
commit e9641fe575a0b02e9254abeccb30b56a86f20703
Author: Hekili <Hekili@users.noreply.github.com>
Date: Tue Nov 14 16:58:14 2017 -0500
Fix Druid APL for Feral - incarnation is not incarnation_king_of_the_jungle.
Added Fiery Red Maimers support, hopefully.
commit 64ff98df0ada9e27cffad2aef6b10b20781fd7ea
Author: Hekili <Hekili@users.noreply.github.com>
Date: Tue Nov 14 00:21:58 2017 -0500
Update Monk APLs.
Fix Eye of Tyr to use new Artifact toggle.
commit 27cea8492e91ca60332dc768d4959c72cb481828
Author: Hekili <Hekili@users.noreply.github.com>
Date: Mon Nov 13 17:14:12 2017 -0500
Update Monk APLs; avert odd Serenity behavior.
Show Call Action List / Run Action List conditions when debugging.
Remove old legacy code.
commit 15001fddb5fdccb902fe5c267c2ba866d1873768
Author: Hekili <Hekili@users.noreply.github.com>
Date: Sun Nov 12 23:16:56 2017 -0500
More Havoc tweaks.
commit 00b20e3eaffc04097a4309f2dafa1269f5f69d76
Author: Hekili <Hekili@users.noreply.github.com>
Date: Sun Nov 12 22:56:10 2017 -0500
Ashes to Ashes and Demon Hunter tweaks.
commit 026ee3fa23a91a2d275e856b89f50cfdab54e475
Author: Hekili <Hekili@users.noreply.github.com>
Date: Sun Nov 12 17:04:06 2017 -0500
Fix spell ID for Crusade.
commit b3881088bb3d10445d4e9f7cb4b074061cc6723f
Author: Hekili <Hekili@users.noreply.github.com>
Date: Sun Nov 12 16:59:17 2017 -0500
Default Artifact Ability to active/true/on.
Clean up precombat logic.
commit 1ba6414c133405e06a33bd7ef630480f546cbc7f
Author: Hekili <Hekili@users.noreply.github.com>
Date: Sun Nov 12 01:07:42 2017 -0500
More Feral Druid tinkering.
Model Ashamane's Energy.
Clean up Incarnation implementation between addons.
Clean up snapshots.
Track debuffs by spell ID rather than names.
Fix aura-learning to not overwrite or confuse spells.
commit 77a722697a19cfd85998701039156b2ec42f189f
Author: Hekili <Hekili@users.noreply.github.com>
Date: Tue Nov 7 07:12:16 2017 -0500
More iteration on (Feral) Druids.
commit 7a05ee72113d2fcda85d4823e84ad0766534aae8
Author: Hekili <Hekili@users.noreply.github.com>
Date: Mon Nov 6 00:13:03 2017 -0500
Work on Druid support, iterating on keybind detection.
Shadowmeld only available during boss fights (so the enemies don't
reset).
commit 694626cf10f294028e5123c61b89e764bc53cc8b
Author: Hekili <Hekili@users.noreply.github.com>
Date: Fri Nov 3 18:10:39 2017 -0400
Make artifact ability bindings consistent.
Druid: Swipe not usable if you talented for Brutal Slash.
Monk: Try to remove more overhead in WW.
Fix for Run Action List to actually stop after the action list is run.
May need to revisit.
Make Notification Panel stop grabbing mouse-clicks when movers are not
active.
commit edae0e8ae95f4a546670e6a22613db05fc3800d0
Author: Hekili <Hekili@users.noreply.github.com>
Date: Wed Oct 11 08:30:47 2017 -0400
Tweaks for Retribution (fix finishers when cooldowns are disabled).
commit 5193abffcf39752424d85e65a4aebeafde51ba54
Author: Hekili <Hekili@users.noreply.github.com>
Date: Tue Oct 10 21:52:13 2017 -0400
Reduce workload in DK APLs.
commit db1c325b74bd2ae295b313435fdc40807687045b
Author: Hekili <Hekili@users.noreply.github.com>
Date: Tue Oct 10 21:08:07 2017 -0400
Death Knight: Frost - include all the default APLs, duh.
commit bdf0946fc7774823a3dc80fd2957ebb0910b7d75
Author: Hekili <Hekili@users.noreply.github.com>
Date: Tue Oct 10 20:14:01 2017 -0400
Warlock: Affliction tweaks.
Still bad, but funny.
commit 5f5a0c6b37d689634a9fd2633596d6b792c68dd1
Author: Hekili <Hekili@users.noreply.github.com>
Date: Tue Oct 10 19:40:54 2017 -0400
Update Retribution APLs.
APLs updated.
Specter of Betrayal will be disabled for the Use Items action because it
appears in the Retribution APL.
commit 7b67c6d2f1fa246c2d2bed1ccde2d2ff1e48ead2
Author: Hekili <Hekili@users.noreply.github.com>
Date: Tue Oct 10 19:25:06 2017 -0400
APL updates.
Death Knight: Unholy and Frost updated.
Demon Hunter: Havoc APLs imported. Option for Fel Rush adjusted to
simply turn-off the ability if you don't want the addon to mess with it
(obviously has negative affects for some talent builds).
Druid: Feral APL imported, messed w/ it a bit. Still not fully
functional.
Druids will also see the delay timers on the upper left.
The keybind scraper will be more aggressive for druids because of forms
and it annoys me.
Monk: Windwalker APL updated, "strict check" toggle applied to APL
checks but this still will need more work.
The auto-APL for using trinkets will be adjusted to *not* use Vial or
Moonglaives because those have their own entries in the Windwalker APLs.
commit 968110c359842316b81a115a445c019d9026ae6c
Author: Hekili <Hekili@users.noreply.github.com>
Date: Fri Oct 6 16:20:02 2017 -0400
Fix Val'kyr Battlemaiden duration.
commit ce22abb0cf9103089da5e4062693eb774c724a01
Author: Hekili <Hekili@users.noreply.github.com>
Date: Wed Sep 27 20:44:48 2017 -0400
Update WW APLs, use "Strict Check" modifier to reduce overhead for WW APLs...
For specs whose power regeneration isn't modeled, we will reliably
initiate the starting point from here on out.
commit c1a1db26055f1657bf134f62135867eaface09e2
Author: Hekili <Hekili@users.noreply.github.com>
Date: Sun Sep 24 14:45:29 2017 -0400
Re-embed my mangled LibArtifactData.
commit c0a4588ae3069b0456afee5b8e601f9716e1f6c5
Author: Hekili <Hekili@users.noreply.github.com>
Date: Sun Sep 24 12:08:36 2017 -0400
Wake up, Curse.
commit e7d0ca51f8c6a40d8f3aaaaf43d2ed0c554911cb
Author: Hekili <Hekili@users.noreply.github.com>
Date: Sun Sep 24 11:43:52 2017 -0400
Drop LAD from .pkgmeta...
commit 792c103666ecc1dbcb5ac257a25088464a6a1527
Author: Hekili <Hekili@users.noreply.github.com>
Date: Sun Sep 24 11:41:36 2017 -0400
Don't embed LibArtifactData since I use my dumb modified version.
May also fix packaging bug from CurseForge.
commit 999d6e5f0d61724fb16f53104644c490e92e1182
Author: Hekili <Hekili@users.noreply.github.com>
Date: Sun Sep 24 11:28:53 2017 -0400
Update embeds.xml.
commit fac9a6cc916bf2cdd8cc7bfb5c24a404769b7f44
Author: Hekili <Hekili@users.noreply.github.com>
Date: Sun Sep 24 11:25:27 2017 -0400
Actually update OptionalDeps.
commit a8ed46ba0289133b36f444a354f0b46cd9589a1f
Author: Hekili <Hekili@users.noreply.github.com>
Date: Sun Sep 24 11:25:15 2017 -0400
Update OptionalDeps.
commit e7e3a609314f684b8d1cbbe8dc6e475f52d828fe
Author: Hekili <Hekili@users.noreply.github.com>
Date: Sun Sep 24 11:18:42 2017 -0400
Update .gitignore.
commit 39422543e946e7813957ed3ce91630eceb3d290d
Author: Hekili <Hekili@users.noreply.github.com>
Date: Wed Sep 20 16:54:54 2017 -0400
Retribution
Fix for "TV spam" when people disable the Wake of Ashes / Artifact
Ability recommendation. The APL recommends spending TV even w/o
Judgment up if Wake of Ashes is off CD or coming off CD soon. The APL
will now only make this recommendation if you're allowing the addon to
recommend WoA.
commit 2b87f369ef6cc117aa0895b3ea6e27aa9199ad52
Author: Hekili <Hekili@users.noreply.github.com>
Date: Fri Sep 15 20:50:29 2017 -0400
Cleanups, APL stuff...
Monk APLs, fixed 4pc set bonus check.
Remove ST Fury setting for Enhancement Shamans; it is obsolete.
commit f6b919e145d05664c6c7e2520e10ce84b2a0f1fe
Author: Hekili <Hekili@users.noreply.github.com>
Date: Tue Sep 5 12:36:05 2017 -0400
Don't force refresh when the number of targets changes...
I suspect this is where the CPU-intensiveness gets out of hand for WW.
commit 300a54920e4dcc1cc6a55b6d0d781d2cb5317f97
Author: Hekili <Hekili@users.noreply.github.com>
Date: Tue Sep 5 12:31:46 2017 -0400
Elemental, test-fix for redundant Flame Shocking.
BrM, fix for, you know, not working (IV Default will now call IV APLs).
commit 9a0f811a18d53338f3d6f1249a0af862d99ff1be
Author: Hekili <Hekili@users.noreply.github.com>
Date: Fri Sep 1 18:51:09 2017 -0400
Fix Doom Winds desync logic to only apply to Ascendance builds...
commit e7c12b706f666e180cd71bb2e90fd70261dc9c0b
Author: Hekili <Hekili@users.noreply.github.com>
Date: Fri Sep 1 13:21:54 2017 -0400
Fix Specter of Betrayal in Ret CDs APL.
commit 7484913f7bbf4aa32a663b982aaea4ba791f3819
Author: Hekili <Hekili@users.noreply.github.com>
Date: Fri Sep 1 09:33:52 2017 -0400
Switch to Lib_UI
commit d9ed920d1c1c87e23f851deee62341783502478c
Author: Hekili <Hekili@users.noreply.github.com>
Date: Fri Sep 1 09:22:32 2017 -0400
Support new Unholy DK APL logic for Outbreak.
PTR flag is now when the client version is not 7.3.0.
commit 668978f9ecd4df09b9963f4e220ad51ff1ee836f
Author: Hekili <Hekili@users.noreply.github.com>
Date: Fri Sep 1 08:50:20 2017 -0400
Force Paladins to refresh their action lists, in case they didn't.
commit f0e2476e3b53e041e0feda31a907f6688e6759ef
Author: Hekili <Hekili@users.noreply.github.com>
Date: Tue Aug 29 22:20:30 2017 -0400
Fix Fury of Air in single-target.
Fix throttle on target recounting (up to 20x/sec).
commit 2e61530a2fc6c6b2ce8993333320d69eecef19be
Author: Hekili <Hekili@users.noreply.github.com>
Date: Tue Aug 29 18:43:51 2017 -0400
7.3 WW Import.
commit bb29a4cf20cb2d72fcc345facea9d6a2830e0336
Author: Hekili <Hekili@users.noreply.github.com>
Date: Tue Aug 29 18:37:14 2017 -0400
7.3 Updates.
commit 552990a6963c71f758dd784e4dc437a5e2209f4d
Author: Hekili <Hekili@users.noreply.github.com>
Date: Tue Aug 29 00:14:13 2017 -0400
Fix rune regen model, again... Unholy thought it always started with 6 runes, leading to never casting Dark Transformation...
Update DK APLs, 7.3 value tweaks.
Update Shaman APLs, remove "crash ST" option since it doesn't matter
with current APL.
Re-un-re-un-re-un-re-undo the change that advances the clock to the GCD
if the GCD is active.
Don't recalculate stuff in forecastResources() that doesn't need to be
recalculated.
commit fcc3afb082ebfeb761b45402c74162ff54c29253
Author: Hekili <Hekili@users.noreply.github.com>
Date: Mon Aug 28 17:05:27 2017 -0400
PTR 7.3 changes.
Frost DK, Feral Druid (still not *really* supported), Paladin, Monk,
Shaman changes.
Also improved importing for some esoteric garbage.
commit 93e30e55afa2ad137a69098c10f9d7d3252d239d
Author: Hekili <Hekili@users.noreply.github.com>
Date: Thu Aug 3 21:05:05 2017 -0400
Efficiency fixes...
Clean up usable item detection a bit more, still need to fix a bug with
cooldown detection on first load...
Frost DK: Tweak hungering_rune_weapon based on recent changes. APL
updates to follow.
Paladin: APL updates for Protection; correct Soul ring Talents.
Shaman: APL updates.
Warrior: Not supported, don't look here!
Core: First round of efficiency tweaks; far fewer retests when
double-checking predictive recommendations. Also, resource modeling and
forecasting is more efficient.
Events: Will only update recommendations for 1 display per frame at
maximum. Cycles so that one particular display isn't repeatedly updated
while others are ignored.
Importer: Will automatically replace debuff.judgment.up with
judgment_override on imports to allow usage of the Retribution class
option.
Scripts: Adding flagging for time-sensitive scripts. Will use this
later to avoid retesting criteria that isn't time-sensitive (i.e.,
talent.X.enabled) vs. stuff that is time-sensitive (buff.X.up).
More on Resource Modeling: The addon will now update resource forecasts
when resources are spent or gained, and only update the resources that
were changed (via spendResources(), spend(), or gain()). This is a lot
more efficient than remodeling resources every time the engine steps
forward in time (which happens multiple times per icon displayed).
commit fc0324c114915cf7d86c8a5fd6891987f917831a
Author: Hekili <Hekili@users.noreply.github.com>
Date: Wed Jul 26 22:04:22 2017 -0400
More detailed info re: Trinket Settings.
commit 7fdf63c89fd41519e17316768d7e46c457f668fa
Author: Hekili <Hekili@users.noreply.github.com>
Date: Tue Jul 25 00:07:51 2017 -0400
BrM, support BrewmasterTools for stagger data.
Resources, fix for accidental overgeneration of modeled regen (fixes
stuff like Liadrin's for Retribution).
commit b41c46ed761b26adb3b70cdf0b0bb048c1db08c8
Author: Hekili <Hekili@users.noreply.github.com>
Date: Mon Jul 24 11:00:58 2017 -0400
Clean up item detection.
Brewmaster updates.
commit 0e40b084aebc63961df9cd9ae6da1176d1501110
Author: Hekili <Hekili@users.noreply.github.com>
Date: Sat Jul 22 15:56:15 2017 -0400
Protection Paladin APL adjustments.
commit 423488ad60418dbf2f82ac7175307376c92c6f18
Author: Hekili <Hekili@users.noreply.github.com>
Date: Thu Jul 20 18:29:00 2017 -0400
Update (and hide) usable items APL.
commit 423488ad60418dbf2f82ac7175307376c92c6f18
Author: Hekili <Hekili@users.noreply.github.com>
Date: Thu Jul 20 18:29:00 2017 -0400
Update (and hide) usable items APL.
commit 8865d11fbb1956b984bd4ec919f6259b4554067b
Author: Hekili <Hekili@users.noreply.github.com>
Date: Thu Jul 20 18:19:13 2017 -0400
Update Paladin APLs.
Use judgment_override.
commit 8dba843f03c424bb8d7af19934da9e8db118ae39
Author: Hekili <Hekili@users.noreply.github.com>
Date: Thu Jul 20 17:27:08 2017 -0400
More tweaking of item name detection.
commit b1887df088f737008f00d36b6cdf286fe017830b
Author: Hekili <Hekili@users.noreply.github.com>
Date: Thu Jul 20 16:00:58 2017 -0400
Refine Item Data Caching...
Hopefully, fix caching bug causing errors for Gnarfoz.
commit 363e3f977f68a84144a0d5ae8b6db0a7383de3ff
Author: Hekili <Hekili@users.noreply.github.com>
Date: Tue Jul 18 17:21:22 2017 -0400
Survival Hunter updates.
Plus, don't cache bad item names when scraping keybinds.
Don't inadvertently reset the CDs for abilities that are linked to
specific toggles.
commit ca23211586f3e444c69b1e9e8965adfb12792b39
Author: Hekili <Hekili@users.noreply.github.com>
Date: Mon Jul 17 17:46:49 2017 -0400
Update DK, Retribution APLs.
commit 75ee44b91053d8d261896716bd9dee492e300518
Author: Hekili <Hekili@users.noreply.github.com>
Date: Mon Jul 17 00:31:03 2017 -0400
DK Updates
Adjusted addon to allow Frost DK to weave in off-GCD abilities a little
better.
Updated APLs for Frost, Unholy.
commit 12af4919ecda42e3819be4ab620d554312c9295f
Author: Hekili <Hekili@users.noreply.github.com>
Date: Sun Jul 16 23:52:16 2017 -0400
Trinket Support
Shaman: Added APL tweaks and class setting to allow Doom Winds to
desynchronize from Ascendance when cooldowns are turned off.
Added baseline support for a number of trinkets.
They are accessible via the "Usable Items" action (which will try each
support trinket, with settings available through /hekili). They can
also be added manually to action lists (i.e., "Kil'jaeden's Burning
Wish" is a supported action).
commit e2875e378c4d60c25b465ad358b47f36189e703e
Author: Hekili <Hekili@users.noreply.github.com>
Date: Sun Jul 16 16:22:33 2017 -0400
Back to my modified LibArtifactData...
commit c25673de941abe512e23f554ff88edb764f8094d
Author: Hekili <Hekili@users.noreply.github.com>
Date: Sun Jul 16 13:25:26 2017 -0400
Lots of stuff.
DeathKnight: Add Blighted Rune Weapon.
Monk: Add Pressure Point from WW T20.
Shaman: Add setting for saving Crash Lightning stacks (will want to
adjust this on a per-fight basis).
Add 'Strike' as an alias for 'Stormstrike' for simc compatibility.
Warrior: Commit contributed Warrior updates.
Core: Commit hybrid prediction system; tries to find a recommendation
for now. If there's no recommendation right now, uses the iterative
system to take steps forward in time to see if that changes. If that
finds nothing, uses the recommendation it came up with for later.
Hekili: Load library or other addon stubs as needed instead of keeping
them in a library table.
Scripts: Fix infinite loop when cleaning up =/== assignment/comparison
operators.
Ready scripts round up to 2 decimals again...
State: Abilities that are disabled by a toggle or otherwise not known
will no longer have a false cooldown of 1 hour. Need to decide what to
do for synchronized abilities (i.e., Doom Winds will be held until
Ascendance is up, just following default SimC APL).
Stop losing track of memory by wiping the forecast table, we just ignore
extra tables at this point.
commit 4f9a703903760356e935c9ec6c6da9931a3a4567
Author: Tal Steiner <tal.steiner@ironsrc.com>
Date: Fri Jul 7 14:13:12 2017 +0300
Fix CB info
commit 0f7e14c77c2e73d4494e527bc360efcf196ef27f
Author: Hekili <Hekili@users.noreply.github.com>
Date: Fri Jun 30 06:35:13 2017 -0400
Unholy: Fix for T20 4pc.
Enhancement Shaman: 1 stack of Crashing Lightning per cast of SS, not
2.
commit ddf295920410255a51a4347752fbf57f981adbaf
Author: Hekili <Hekili@users.noreply.github.com>
Date: Wed Jun 28 20:49:13 2017 -0400
Re-unfix keybinds.
Fix BrM error ('last_tick').
commit 96ff11f7223ad43d823a3cc4bf0f31ab73514e29
Author: Hekili <Hekili@users.noreply.github.com>
Date: Tue Jun 27 22:30:15 2017 -0400
Quick fixes.
T20 fix for Shamans.
Stuff.
commit 470b7d2f9136ab040182cbbfdbfac5b79c55771e
Author: Hekili <Hekili@users.noreply.github.com>
Date: Mon Jun 26 23:36:48 2017 -0400
Paladins
Use new talent checking system.
Fix? Crusade detection. If it was broken. IDK.
commit 0bcef853c5753ba34c8900a0dae11b8050bc4065
Author: Hekili <Hekili@users.noreply.github.com>
Date: Sun Jun 25 23:51:22 2017 -0400
Vengeance
- Still work-in-progress, but fix Spirit Bomb and toggle.defensives ->
toggle.use_defensives.
commit d49c89219853a674dd3bcc91b728663fe626eaf2
Author: Hekili <Hekili@users.noreply.github.com>
Date: Sun Jun 25 23:42:24 2017 -0400
Warlock.lua
Fix soul_shard forecasting error that prevented loading.
commit bb814f9e91c85312459de8e0241ae40d9db766ff
Author: Hekili <Hekili@users.noreply.github.com>
Date: Sun Jun 25 23:37:23 2017 -0400
Patch 7.2.5 Legendary Rings
- Alpha test for DK, DH, Druid (sorta), Hunter, Monk, Paladin, Shaman.
- Remove some outdated PTR flags.
commit 5aa15685ad0b17e83fe6ad8537a1eccbfaf6cd95
Author: Hekili <Hekili@users.noreply.github.com>
Date: Sun Jun 25 21:23:44 2017 -0400
Maelstrom doesn't auto-regen.
commit a044572d556512f9f3c50377b00401f5e686eeb6
Author: Hekili <Hekili@users.noreply.github.com>
Date: Sun Jun 25 21:23:29 2017 -0400
Lots of Post 7.2.5 Updates/Fixes/Testing...
Classes.lua
- Do a better job of labeling resources/modeling/resources.
- Preliminary support for the legendary talent rings, not able to test
personally at this time.
- Support some more on-use trinkets (have to manually add to your APLs,
unfortunately).
DeathKnight.lua
- Model Runes/RP more accurately.
- Update APLs.
DemonHunter.lua
- Model resources.
- Update APLs.
Druid.lua
- Update resource installation process.
Hunter.lua
- Update Survival APLs.
Monk.lua
- Update resource regen model.
- Update RJW talent detection.
Paladin.lua
- Update APLs.
Shaman.lua
- Update resource regen/detection.
- Add in default clash for Windstrike.
Warrior.lua
- Initial Warrior stuff ( later prediction stuff not yet supported )
from UnleashedD3.
Constants.lua
- Update resource names/IDs.
Core.lua
- Revamped base engine again, still work-in-progress...
Events.lua
- Still working on keybinding detection (and responsiveness)...
Options.lua
- Add clashes to the Class Settings tab.
State.lua
- Revise mt_resources to handle forecasting.
Targets.lua
- Ignore enemies not in your phase (i.e., Desolate Host adds).
UI.lua
- Maybe fix a bug where locking/unlocking via minimap icon would leave
your displays unlocked even though you locked them.
Utils.lua
- Convert APLs with "cds" sections to read "CDs" because ugh.
commit 0547fa8d3190697f2c8c6f0e8bc65434a2644546
Author: Hekili <Hekili@users.noreply.github.com>
Date: Thu Jun 15 08:50:17 2017 -0400
Fixes.
- prevent infinite loop in modelResources()
- workaround for Windstrike CD (it can end up about a hundredth of a
second greater than GCD, leading to two lower priority abilities woven
in instead of alternating Windstrikes). Better fix is pending.
- prevent bug that allowed lower priority abilities to sometimes sneak
through. Sneaky abilities.
commit 49a852733e3150bba97ee58c08967b218987130f
Author: Hekili <Hekili@users.noreply.github.com>
Date: Wed Jun 14 00:32:23 2017 -0400
Preliminary fix for Frost Strike.
commit f001da37f573a3004f08c498b6d03a4be70b6c16
Author: Hekili <Hekili@users.noreply.github.com>
Date: Wed Jun 14 00:23:31 2017 -0400
Fix mt_default_action.
action.X.whatever should return the value of whatever, not the function
(if it is a function).
commit 62f896a15f768a4eb0e2556fbc89e646e34baf1e
Author: Hekili <Hekili@users.noreply.github.com>
Date: Wed Jun 14 00:23:03 2017 -0400
Paladin bugfix.
Fix divine_hammer detection; IsSpellKnown( id ) fails after reloading or
changing talents.
commit 7a3ba5771d5d4a0652d6704f76ee13f28f6b870f
Author: Hekili <Hekili@users.noreply.github.com>
Date: Tue Jun 13 22:11:32 2017 -0400
Shaman fixes.
Update Shaman APLs.
Fix Windstrike CD duration.
Disable equipped/set_bonus in BG and arenas.
commit 78952ae9e2129d936cca0be5af9e5564d9c9dfa8
Author: Hekili <Hekili@users.noreply.github.com>
Date: Tue Jun 13 18:52:59 2017 -0400
Revert to old engine til further testing is completed.
Revert TOC to 70200, 70205 reports Out of Date.
commit 44e4c934b5bb5923c01966005cb32330200cf81b
Author: Hekili <Hekili@users.noreply.github.com>
Date: Tue Jun 13 12:41:32 2017 -0400
7.2.5
Overview
--------
Updated for 7.2.5.
Engine is now autotuned, there's no slider for it.
Engine now crawls through slices of time instead of attempting to
project ready times. The former method was inconsistent with
SimulationCraft *AND* could fail due to ability criteria timing (i.e.,
if the conditions were buff.X.remains < 3, then the timing for that
ability could be much later).
Classes:
Added Shadowmeld (mainly for Feral Druid support).
Demon Hunters:
Testing logic to make Fel Rush reflect the 0.25s GCD like in-game.
Updated APLs; dumped the SimC APLs and using handwritten APL from Icy
Veins (Havoc).
Feral Druid:
Some iteration on the Feral Druid model. Long way to go. Don't use it.
Survival Hunters:
Added logic for spending Bone Apron stacks.
Updated APLs.
Paladins:
Updated Retribution APLs.
Shamans:
Updated APLs, removed old MP generation logic, using new model.
Core:
Cache known/ready/usable criteria to reduce CPU load in each cycle.
Addon will give up after 50 iterations through an APL (that's around 1s
+ 10 GCDs).
Delay text only shows tenths of a second at < 1s remaining.
Events:
Updates Per Second is 0.25s baseline, w/ auto-updates based on events.
Options:
Minor tweaks.
State:
Minor fixes for checking ability cost (action.X.cost) and regenerating
resources as needed.
Targets:
Nameplate checks will also check boss1 - boss5 in case a huge boss has a
nameplate that goes off the screen.
Preliminary support for storing permanent modifiers on auras (for Feral
Druids, mainly).
commit ab6d3c027336fbf7ac29260e0e60ef97bca6e83e
Author: Hekili <Hekili@users.noreply.github.com>
Date: Fri Jun 9 00:56:51 2017 -0400
Regen Modeling, 7.2.5 Prep
Death Knight:
+ Rune, Runic Power regen models added.
+ T20 modeling.
+ Added Unholy artifact traits.
+ New legendaries.
Demon Hunter:
+ Regen model.
+ Added Blade Turning, Empower Wards, Fel Barrage auras.
+ 7.2.5 stuff.
+ Tier 20.
+ New legendaries.
+ Class setting for making sure you're actually in melee range before
hitting Fury of the Illidari.
+ Fel Barrage updates.
+ Added Demonic Infusion and Empower Wards for Vengeance.
Hunter:
+ Added T20, new legendaries.
+ Actually proc Mongoose Power.
Monk:
+ T20, legendaries.
+ 7.2.5 mechanics changes.
+ RJW changes for Brewmaster.
+ CDR adjustment for split_personality.
Paladin:
+ New legendaries.
+ New regen model for Liadrin's.
Shaman:
+ New maelstrom regen model for Enhancement.
Core:
+ Fixed texture cache for Windstrike, Stormstrike.
+ Adjusted linear time stepping for new engine.
+ Show delay timers for Death Knights; don't use CD wheel for abilities
that don't have real CDs (should make Frost DK less silly when Hungering
Rune Weapon is up).
Scripts:
+ Fix conversion of "!0>1" to "not (0>1)" as "not 0>1" is "false>1"
which is a mismatch.
State:
+ Use new regen model system (linear, not projecting forward).
+ isReadyNow() uses 'ready' resource vs. 'spend' when appropriate.
commit 1b593a81c019ed30dd44a87dc3b849e5cfc2e78e
Author: Hekili <Hekili@users.noreply.github.com>
Date: Mon Jun 5 00:10:49 2017 -0400
I should split things off more often.
General
-------
+ Trying out a new time-slice based engine instead of the
projection-based system. The projection-based system has required too
many special accommodations (time scripts, hidden retesting, etc.). The
major difference is that the addon will try to see what to recommend
now, and if it doesn't find something, it will just step forward a bit
in time and try again. This is more like SimulationCraft, which tests
for an action and waits 0.1 seconds if no action is available. The
addon takes a first 0.1s step and if it doesn't find anything there, it
starts looking at every quarter-GCD for a recommendation until it finds
one or runs out of time trying. Work in progress.
+ The remnants of a new resource modeling system has been added, but
will likely be removed again soon. It was build for the projection
system which is no longer used.
Classes
-------
+ Qualify some auras as "incapacitates" so that the addon will assume
you can't use abilities during that time frame. (And by some, I mean
only Draught of Souls for now.)
Paladin
-------
+ Guarantee that Liadrin's grants you the first Holy Power from
AW/Crusade.
Warlock
-------
+ Rebuilt Soul Shard model; they don't regenerate in any way that we are
concerned with.
Scripts
-------
+ Legend has it that C++ "!0>1" and Lua "not 0 > 1" are not equivalent.
Fix up auto-conversion to make the addon use "not ( 0 > 1 )" where
applicable.
State
-----
+ Lots of resource modeling nonsense still in here.
+ Support 'in_flight' check (if an ability has been cast before the
addon simulation, but hasn't hit).
commit 8a799c74ab268821f9e8e82c0a197d4a4a09f8a0
Author: Hekili <Hekili@users.noreply.github.com>
Date: Thu May 25 18:39:37 2017 -0400
Ensure no more than 5 Unstable Afflictions can be applied to the target...
commit 1a2db35a0098b760d025363e83162d78c035fac9
Author: Hekili <Hekili@users.noreply.github.com>
Date: Thu May 25 09:59:54 2017 -0400
Fix DH APLs.
commit a73ff160a0cea5895704aba4b215078a17c33341
Author: Hekili <Hekili@users.noreply.github.com>
Date: Thu May 25 00:47:23 2017 -0400
Paladin: Added latency option for Judgment.
+ If checked, the use_latency flag will require Judgment to remain up
for at least latency x 2 before recommending spenders.
+ Updated APLs to use judgment_override again, which includes the
use_latency behavior above.
commit 25adca9caad7438aa0691d3c58fa9342be06fb76
Author: Hekili <Hekili@users.noreply.github.com>
Date: Wed May 24 07:59:59 2017 -0400
Test auto-versioning.
+ Include WARNING.blp
+ Test flagging APLs as having issues in the configuration UI.
commit 4db9a70f724a3c4faf200a8a7792045f55b0cb75
Author: Hekili <Hekili@users.noreply.github.com>
Date: Tue May 23 21:18:32 2017 -0400
Many fixes, handle it.
Classes
+ Instead of requiring custom funcions for abilities that require a
talent (or replace a talent), added talent= and notalent= fields to
abilities.
+ Added Faulty Countermeasure to usable items.
+ Added some shared legendaries and related auras.
Death Knight:
+ pre-populate gargoyle as a pet.
+ sudden_doom stacks to 2 with artifact trait.
+ clawing_shadows fixed.
Demon Hunter
+ health regen effects will no longer cause the addon to stop updating
health information.
+ APL tweaks to reduce Fel Rush overusage, added class setting for Keep
Fel Rush Recharging.
Druid
+ Health gains should affect health.actual (to avoid breaking
health.current) or use gain().
Hunter
+ Fix for T19 detection (wrong itemID used for 1 of the pieces).
+ Health gains should affect health.actual or use gain().
Monk
+ Added healing_elixir, touch_of_karma per request (ToK is in the
updated APL).
+ Imported latest WW APL, hope nothing breaks.
Core/Engine
+ Start looking up to 60 seconds out, to be more friendly to
Brewmaster's defensive icon.
Formatting/UI/Debug
+ Show 'nil' value for variables/conditions that are nil, when looking
at tooltips, etc.
Options
+ Don't let people disable the Global Cooldown using Class Settings /
Exclusions.
+ Imported APLs will now be spaced out for readability's sake.
+ Added Issue Reporting tab to simplify complaining about my shoddy
coding.
+ Special modifiers that tend to be string values (i.e., action list
names) will return string values consistently.
State
+ Possible improvement in time-to-die calculations, though I think I
still want to rewrite this.
+ Non-boss enemy time-to-die now starts at 15 seconds instead of 300
seconds.
Utils
+ Imported APL names will get cleaned up a little more
consistently/accurately using "frontier match" logic.
commit 2b09cacc26f2d8302a5cc8a33a9255f89a9d3600
Author: Hekili <Hekili@users.noreply.github.com>
Date: Sun May 21 13:36:22 2017 -0400
Improve pet handling (mainly for UH DK)...
+ Improve pet.ghoul/abomination/valkyr_battlemaiden handling.
+ Improve buff.dark_transformation handling.
+ Fix Sudden Doom spell ID.
+ Fix use_item imports.
+ Reset pet data on reload.
commit 16d0cda19e2e4ff8923f5868d880399d7bcf1628
Author: Hekili <Hekili@users.noreply.github.com>
Date: Thu May 18 23:20:28 2017 -0400
...
commit 854994d5a2316105527751df126449788ab73c78
Author: Hekili <Hekili@users.noreply.github.com>
Date: Thu May 18 23:20:18 2017 -0400
Support unstable_afflictions table (like buff.active_uas, but not a fake buff...).
+ unstable_afflictions.stack will return the # of active UAs on the
target.
+ Importer should convert the above.
+ Importer should also convert 'use_item,name=X' to use ability 'X' if
the ability exists.
commit fae2590baa424bc6f7d6d26e1b195b07d402391b
Author: Hekili <Hekili@users.noreply.github.com>
Date: Wed May 17 22:19:32 2017 -0400
Fixes
+ Recheck item names after entering world, may not be available at
login.
+ Fix Stormstrike/Windstrike cost.
commit 6b4da6bcc0e0dcb42cab37016532f4c1280d280e
Author: Hekili <Hekili@users.noreply.github.com>
Date: Wed May 17 19:45:13 2017 -0400
PTR Bugfix.
+ Ability entries in APLs that are no longer supported will be ignored
(i.e., Boulderfist is not a spell).
+ Add some default APLs for PTR.
commit 8eed5bda0a14d0048e2005764f889e4d4a6d5dbe
Author: Hekili <Hekili@users.noreply.github.com>
Date: Wed May 17 19:19:03 2017 -0400
Very alpha. Much warning.
+ Preliminary support for on-use items (Draught of Souls, KJBW) -- but
need to update the importer to convert use_item,name=X to just
draught_of_souls or kiljaedens_burning_wish.
+ PTR changes for Enhancement Shaman for testing purposes.
+ Affliction Warlock uses prolonged_power pot.
+ Low Impact Mode is now default, uncheck for stronger predictions
further out, but uses more CPU.
commit b7991e62a22b13201990f19e93fa3fd9fe7120e5
Author: Hekili <Hekili@users.noreply.github.com>
Date: Fri May 12 23:27:12 2017 -0400
Testing Warlock stuff (thanks UnleashedD3!)
+ Warlock (Affliction) module started by UnleashedD3.
+ Added a feature to tell the addon to break a cast/channel -- the addon
won't assume you're planning to complete every 6 second channel and will
instead show you what to do at the next GCD.
+ The feature above is specifically for Drain Soul -- addon will show
you what to do at next GCD. Will iterate on this.
o Also, working on keybindings again, please disregard keybind
weirdness.
Will prevent this from showing up on Curse for now.

