Releases: Hekili/hekili
v11.1.0-1.0.5
Hekili
v11.1.0-1.0.5 (2025-03-06)
Full Changelog Previous Releases
- Merge pull request #4483 from syrifgit/shaman
Surging totem fix (for real this time) - Merge pull request #4484 from johnnylam88/refactor/interruptible-spells
refactor: add database of interruptible spells for TWW - Merge pull request #4481 from syrifgit/syrif-druid
Remove bear form (for now) - refactor: add database of interruptible spells for TWW
Database is taken fromOptions.lua
incastFilters
. Remove old
castFilters
setting and adapt code to use the new database. - Surging totem fix (for real this time)
I forgot your solution had 2 parts, and did not remove the 2nd part. This should fix the flickering. - Remove bear form (for now)
- Merge pull request #4470 from syrifgit/syrif-warlock
Fix Rain of Fire (for real this time) - Merge pull request #4476 from johnnylam88/fix/reflectable-spells-tww2
feat: add reflectable spells for TWW Season 2 - fix: remove "TWW Season 1" from filter description in settings
- feat: add TWW Season 2 reflectable spells
- fix: adapt to using instance ID to access reflectable spells filter
- fix: make reflectableFilters[ a ][ b ][ c ] always be valid
- fix: reorganize reflectable spells to filter on instance ID
- feat: capture the instance ID into the state machine
- Fix Rain of Fire (for real this time)
Fixes #4469
v11.1.0-1.0.4
Hekili
v11.1.0-1.0.4 (2025-03-04)
Full Changelog Previous Releases
- Merge pull request #4464 from johnnylam88/fix/ar-vdh-priority
Fixes for Aldrachi Reaver Vengeance DH - Merge pull request #4466 from syrifgit/syrif-priest
Shadow Priest APL Update + more cycling support - Merge pull request #4468 from syrifgit/shaman
Enhance shaman surging totem + TWW mythic+ affix auras - Merge pull request #4471 from baaron666/fix-warrior-protection
Fix Warrior Protection - Fix protection warrior
- Fix Warrior Protection
- Enhance shaman surging totem
- Shadow Priest APL Update
- chore: regenerate default vengeance demon hunter action pack
- fix: move a variable definition to fix a warning
- fix: add fallthrough actions for AR VDH after Reaver's Glaive
The APL expects that you won't make a mistake when casting the correct
sequence of spells after Reaver's Glaive, but mistakes happen. Add some
fallthrough actions to catch these mistakes and keep the rotation going. - fix: restore "ar_execute" but only for boss fights
Allowar_execute
action list to be called, but only for boss fights.
This is an alternative way to solve #4441 as discussed with @Hekili. - Affliction APL
- 11.1 Items
- Merge pull request #4460 from johnnylam88/fix/ar-vdh-fiery-brand-usage
Fix for #4441 - Warlock APLs
- Merge pull request #4450 from johnnylam88/fix/demonhunter-tww2-fixes
Demon Hunter fixes and improvements - Merge branch 'thewarwithin' into fix/demonhunter-tww2-fixes
- Merge pull request #4452 from syrifgit/syrif-mage
Fire Mage season 2 APL - Merge pull request #4454 from syrifgit/syrif-evoker
Devastation APL update - Merge pull request #4455 from syrifgit/syrif-march-4-patch-notes
March 4 patch notes - Merge pull request #4458 from johnnylam88/feat/simc-usable-in
feat: add new SimC expression "action..usable_in" - Merge pull request #4456 from syrifgit/syrif-priest
Shadow Priest: Support force_devour_matter - Merge pull request #4459 from johnnylam88/fix/havoc-dh-priority
fix: update havoc DH priority to SimC 20250301 - chore: regenerate default vengeance DH action pack
- fix: don't call
ar_execute
action list
Fixes #4441. - chore: regenerate havoc demon hunter default action pack
- Change support method to metatable
Metatable was already built, might as well use it to avoid needing to change the syntax at all. Tested in-game. - fix: update havoc demon hunter priority to SimC from 20250301
- feat: add new SimC expression "action..usable_in"
simc:engine/action/action.cpp
implementsusable_in
as equivalent to
the cooldown remaining of the action. - Shadow Priest: Support force_devour_matter
Fixes #4449
Tested in-game - March 4 patch notes
all necessary adjustments for tuesdays notes: https://www.wowhead.com/news/beast-mastery-updated-season-2-class-tuning-incoming-march-4th-375381 - Devastation APL update
- Fire Mage season 2 APL
Includes a typo fix for hyperthread wristwraps that was discovered during in-game test. - fix: apply thrill_of_the_fight_damage if Aldrachi Reaver
- fix: apply and pending Demonsurge buff gains immediately
The Demonsurge buff does not get applied for about 0.5s, but pretend it
happens immediately so that calculations for the next recommendation
will be correct right away. - refactor: use loops instead of hardcoding each demonsurge ability
- fix: don't overwrite death_sweep cooldown with wrong value
Set the cooldown ofblade_dance
to matchdeath_sweep
before
invoking the blade_dance.handler()` which does the opposite. - fix: Blade Dance can apply Deflecting Dance
- fix: the Demonsurge buff is removed when Metamorphosis is cast
- fix: synchronize Metamorphosis code with Vengeance model
Copy code from Vengeance model to handle Metamorphosis with Demonsurge.
This introducesdemonsurge_hardcast
to Havoc and tracks it properly to
check for when various spells should be empowered.
Be more accurate with adding stacks of Demonsurge only when talented
into Demonic Intensity. This mirrors how the buff is handled in the
Vengeance model.
Fix the shared cooldowns foreye_beam
andabyssal_gaze
.
Fix the amount of haste granted by Metamorphosis. - fix: vengeance demon hunters don't gain haste from Metamorphosis
- fix: settings cleanup for havoc demon hunter
- fix: simplify sigil handling for demon hunter specs
A sigil is essentially a projectile spell where you select the impact
point, and after a travel time (sigil activation time), the projectile
lands and triggers impact effects.
Model sigils using the existing projectile spell code, where
flightTime
is the constant sigil activation time and createimpact
handlers to update the state machine once the sigil activates.
This allows us to remove all of the custom handling inreset_precast
to try to figure out when sigil debuffs are applied, and also remove the
advance_end
hook function that attempted to figure out when Sigil of
Flame would activate.
Synchronize the sigil modeling between Havoc and Vengeance and correct
some cooldowns and spell IDs. - Merge pull request #4448 from syrifgit/syrif-hunter
- Merge pull request #4443 from syrifgit/syrif-evoker
- MM Hunter Fix
- Aug Evoker Season 2 APL
- Merge pull request #4442 from syrifgit/syrif-small-fixes-1
Surv hunter typo - Balance APL
- Merge branch 'Hekili:thewarwithin' into syrif-small-fixes-1
- Surv hunter typo
v11.1.0-1.0.3
Hekili
v11.1.0-1.0.3 (2025-03-02)
Full Changelog Previous Releases
- Merge pull request #4438 from syrifgit/syrif-small-fixes-1
- Frost Mage
- Arcane mage
- Review notes
- Merge pull request #4437 from johnnylam88/fix/settings-cleanup-warrior-protection
- Merge pull request #4436 from johnnylam88/fix/settings-cleanup-monk-brewmaster
- Merge pull request #4435 from johnnylam88/fix/settings-cleanup-demonhunter-vengeance
- Merge pull request #4434 from johnnylam88/fix/settings-cleanup-druid-guardian
- Season 2 APLs
Unholy, Feral, Devastation, all 3 hunter, WW, Ret - fix: cleanup settings for protection warrior
- fix: simplify checks for casting Execute and Revenge
Remove the checks for the remaining buffs on Shield Block and Ignore
Pain before allowing Execute and Revenge to be recommended. It's better
to have those checks in the APL instead of hardcoded in the action
handlers, and they're irrelevant if thereserve_rage
setting is set
appropriately. - fix: simplify Ignore Pain handling for protection warrior
Remove thereadyTime
function forignore_pain
as there's no good
reason to avoid overlapping Ignore Pain since Dragonflight, and it there
is, the APL would check for it. - fix: cleanup unused settings for brewmaster monk
- fix: simplify Expel Harm handling for brewmaster monk
Remove theusable
check forexpel_harm
that had hardcoded a check
for the maximum health threshold before Expel Harm is considered usable.
That check is already in the default APL and is redundant. - fix: cleanup settings for vengeance demon hunter
- Fix [REC] recommended timing for Surging Totem #4433
- Merge pull request #4418 from syrifgit/syrif-small-fixes-1
Pack Leader Buff Names, Rain of Fire - Sin, Sub APLs
- fix: cleanup unused settings for guardian druid
- Shadow: Move Dark Ascension to minor CDs.
- fix: simplify Ironfur modeling for guardian druid
Make theironfur_damage_threshold
state expression adjust for whether
the player is solo or in a group to centralize the computation in one
place.
Remove theusable
check forironfur
that had extra checks for
whether it was okay to cast Ironfur. Those checks are already in the
default APL and are redundant. - Shadow APL
- TOC to 11.1
- Fury APL
- Shaman APLs
- Merge pull request #4402 from johnnylam88/feat/monk-breath-of-fire
feat: track damage reduction snapshot value on Breath of Fire DoT - Merge pull request #4429 from johnnylam88/fix/same-action-different-texture
fix: always show the correct texture for an action - Merge pull request #4428 from johnnylam88/fix/options-funnel-potions
fix: funnel options section shouldn't be embedded in potions group - Merge pull request #4427 from johnnylam88/feat/add-texture-to-snapshots
feat: output the texture of a chosen action in snapshots - Merge pull request #4430 from johnnylam88/fix/guardian-druid-ravage
fix: make the APL actions "maul" and "raze" work correctly - fix: make the APL actions "maul" and "raze" work correctly
For Guardian druids in TWW2, Raze now directly replaces Maul if talented
into Raze, and Ravage replaces both if the Druid of the Claw Ravage buff
is up. For the APLs, we need to supportmaul
andraze
as separate
actions based on if Raze is talented, and the actions should show the
Ravage texture if the Ravage buff is up.
Remove "ravage" is a usable action since it's not supported by SimC and
shouldn't be used in an APL -- usemaul
orravage
instead and check
forbuff.ravage.up
if needed.
Implement a hiddenravage_maul
action that encapsulates the
information for the Ravage ability and also has a handler function for
the secondary effects triggered by casting Ravage. This matches how SimC
implements this ability internally as well. - fix: always show the correct texture for an action
If an ability can have different textures but is invoked in a priority
under only one name, then the display would show only the previous
texture instead if the action was the same as before.
Fix this behavior by also saving the previous texture shown in the
display and checking if it differs from the current texture to be
displayed. - fix: funnel options section shouldn't be embedded in potions group
Move thefunnel
options group out of thepotions
options group. It
looks like an obvious error that slipped through. - feat: output the texture of a chosen action in snapshots
- Fix talent choice nodes
- Merge pull request #4409 from johnnylam88/fix/vdh-demonsurge-hardcast
fix: demonsurge_hardcast was not being detected for vengeance DH - Merge pull request #4404 from johnnylam88/fix/monk-celestial-brew-charges
fix: Celestial Brew can have 2 charges if talented - Merge pull request #4408 from joshjau/spellflash
Fix deprecated API calls and type error - Merge remote-tracking branch 'upstream/thewarwithin' into spellflash
- Fix Rain of Fire
- wrong buff name
- Merge pull request #4416 from syrifgit/syrif-player-debuffs
Expand loss of control options - Merge pull request #4413 from syrifgit/syrif-small-fixes-1
Fix macro command not updating display - Expand loss of control options
Enjoy your silly PvP. Ty for helping test Kyatastrophe! - Use a more global approach
Considering that macro commands ought to be infrequent, we should just update displays after every command to be more airtight. - Fix macro not updating display
Issue reported on Discord Patron channel, tested in-game. Also remove some whitespace - Fix [REC] Enhancement Shaman - Totemic - Maelstrom Waste/Elemental Blast Weaving #4410
- fix: demonsurge_hardcast was not being detected for vengeance DH
Change how a hardcast Metamorphosis is detected duringreset_precast
by seeing if either Metamorphosis or Fel Desolation was cast very
close to when the Metamorphosis buff was applied, as either will apply
or extend a hardcast Metamorphosis buff. - Fix deprecated API calls and type error
Updated GetItemInfo calls to use C_Item namespace for WoW latest API compatibility. Fixed boolean type error by changing nil to false when clearing LOADING flag. - fix: Celestial Brew can have 2 charges if talented
- feat: track damage reduction snapshot value on Breath of Fire DoT
v4.4.2-1.0.0
Hekili
v4.4.2-1.0.0 (2025-02-28)
Full Changelog Previous Releases
-
Merge pull request #4403 from Smufrik/cataclysm
Rogue update Phase 4 -
Update RogueAssasination.simc
Assassination Rogue ChangesVendetta Alignment: Improved cooldown usage centered around Vendetta windows
Simplified Variables: Removed overcomplicated variable conditions while maintaining effectiveness
Energy Pooling: Added resource pooling for key abilities
Improved AoE: Enhanced multi-target handling with clearer priorities
Poison Application: Added proper poison setup in precombat
Defensive Usage: Improved defensive cooldown conditions for better survivability
DoT Management: Better Rupture refresh logic based on target lifetime
-
Update RogueCombat.simc
Combat Rogue ChangesBandit's Guile Integration: Enhanced rotation to prioritize finishers based on Insight buff levels
Cooldown Synergy: Aligned cooldowns with Deep Insight and Adrenaline Rush for maximum effectiveness
AoE Handling: Created dedicated AoE action list with proper Blade Flurry and Fan of Knives thresholds
Resource Management: Improved energy usage with better Adrenaline Rush and Killing Spree timing
Revealing Strike: Better management of the Revealing Strike debuff
Trinket Usage: Optimized on-use trinkets and engineering enhancements
-
Update RogueSubtlety.simc
Subtlety Rogue ChangesPrecombat Sequence: Implemented optimized precombat with Tricks, Recuperate, potion, stealth, and Premeditation
Find Weakness Management: Enhanced rotation to maximize Find Weakness uptime through proper Shadow Dance and Vanish usage
Cooldown Optimization: Improved cooldown synergy based on energy thresholds and fight conditions
Energy Management: Adjusted energy thresholds specifically for Cataclysm mechanics
AoE Improvements: Implemented target-specific cycling for multi-target fights
Engineering Support: Added Synapse Springs usage aligned with burst windows
Simulation Focus: Removed non-optimal abilities like Garrote for better sim performance
-
Update Rogue.lua
Subtlety Rogue ChangesPrecombat Sequence: Implemented optimized precombat with Tricks, Recuperate, potion, stealth, and Premeditation
Find Weakness Management: Enhanced rotation to maximize Find Weakness uptime through proper Shadow Dance and Vanish usage
Cooldown Optimization: Improved cooldown synergy based on energy thresholds and fight conditions
Energy Management: Adjusted energy thresholds specifically for Cataclysm mechanics
AoE Improvements: Implemented target-specific cycling for multi-target fights
Engineering Support: Added Synapse Springs usage aligned with burst windows
Simulation Focus: Removed non-optimal abilities like Garrote for better sim performance
Combat Rogue Changes
Bandit's Guile Integration: Enhanced rotation to prioritize finishers based on Insight buff levels
Cooldown Synergy: Aligned cooldowns with Deep Insight and Adrenaline Rush for maximum effectiveness
AoE Handling: Created dedicated AoE action list with proper Blade Flurry and Fan of Knives thresholds
Resource Management: Improved energy usage with better Adrenaline Rush and Killing Spree timing
Revealing Strike: Better management of the Revealing Strike debuff
Trinket Usage: Optimized on-use trinkets and engineering enhancements
Assassination Rogue Changes
Vendetta Alignment: Improved cooldown usage centered around Vendetta windows
Simplified Variables: Removed overcomplicated variable conditions while maintaining effectiveness
Energy Pooling: Added resource pooling for key abilities
Improved AoE: Enhanced multi-target handling with clearer priorities
Poison Application: Added proper poison setup in precombat
Defensive Usage: Improved defensive cooldown conditions for better survivability
DoT Management: Better Rupture refresh logic based on target lifetime
-
Merge pull request #4389 from himea-saito/cataclysm
-
Merge pull request #4386 from Adal4/patch-1
-
Fixes and improvements for Shadow Priest, add Raging Blow lua support for Fury Warrior
-
Updated Shadow Priest and Ret Paladin for Tier 13
-
Update Hekili.toc
-
Merge pull request #4354 from himea-saito/cataclysm
Fix Destruction Warlock Recommendations -
Fix Destruction Warlock Recommendations
-
Merge branch 'cataclysm' of https://github.com/himea-saito/hekili into cataclysm
-
Merge pull request #4314 from Smufrik/cataclysm
Cataclysm: Mage Profile Update -
Create MageFrost.simc
Rewriten Frost Profile -
Update Mage.lua
Dudu's rewriten frost profile for cataclysm -
Merge pull request #4208 from Smufrik/cataclysm
Cataclysm -
Update WarlockDestruction.simc
-
Rename WarlockDestructionbeta.simc to WarlockDestruction.simc
-
Rename WarlockAfflictionBeta.simc to WarlockAffliction.simc
-
Update Warlock.lua
Added the cleanup work done by Burgadukto the ingame profiles
Optimized Destro profile from changes made to wowsims
-
Merge pull request #4189 from Smufrik/cataclysm
Cataclysm -
Update Rogue.lua
Updated profilesAdded setting for tricks of the trade
-
Update RogueAssasination.simc
Added tricks cast for t13 proc -
Update RogueCombat.simc
added Tricks of the trade cast For 4pc t13 bonus -
Update RogueSubtlety.simc
Rewriten sub rota from wowhead and wowsims -
Merge branch 'Hekili:cataclysm' into cataclysm
-
Initial update for Priest.lua
Updated talents array
Updated buffs for Discipline spec
Updated some abilities for Discipline spec
Added TODO's for areas that are still WIP
v11.1.0-1.0.2
Hekili
v11.1.0-1.0.2 (2025-02-26)
Full Changelog Previous Releases
- Warrior APL updates and fixes
- Merge pull request #4400 from syrifgit/syrif-branch
11.1 Fixes: Fury, Enhancement - Havoc APL (minor)
- Unholy APL
- Frost DK APL
- Fully distinguish Voltaic Blaze from Flame Shock
- Merge pull request #4384 from Spike2D/thewarwithin
GoAK and Ardent Defender settings splitted. - Merge pull request #4398 from joshjau/working-branch
various small potential improvements. - revert enh
- Shaman voltaic blaze fix
- Fury Skeleton
there were last second talentID changes I guess - Improve nil reference errors in Pocket-Sized Computronic Device handling
Added nil checks to prevent errors when processing Pocket-Sized Computronic Device. - Update deprecated GetItemGem function to C_Item.GetItemGem
Replaced the deprecated GetItemGem function with the current C_Item.GetItemGem API call to maintain compatibility. - Fix unused parameter in dynamic_keys metamethod
Removed unused parameter 'v' from the index metamethod of dynamic_keys table. - Fixed SimC date
- GoAK and Ardent Defender settings splitted.
v11.1.0-1.0.1
Hekili
v11.1.0-1.0.1 (2025-02-26)
Full Changelog Previous Releases
- Enhance Enhance
- Enhancement APL
- Merge pull request #4397 from joshjau/working-branch
Potential Fix operator precedence in timeToInterrupt function - Update State.lua
- Potential Fix operator precedence in timeToInterrupt function
- Added parentheses around the OR condition in timeToInterrupt function to fix operator precedence issue.
v11.1.0-1.0.0
Hekili
v11.1.0-1.0.0 (2025-02-25)
Full Changelog Previous Releases
- Merge pull request #4396 from Hekili/eleven-one-oh
Eleven One Oh - Merge pull request #4395 from syrifgit/syrif-apls
11.1 APLs - Final fury checks
- Fury apl
- Merge pull request #4394 from syrifgit/syrif_resolve_main
Main Branch: Resolve - Merge pull request #4393 from syrifgit/syrif-11_1
11.1 Branch: Resolve - Resolve
- Fix merge conflict
- Merge pull request #4385 from johnnylam88/feat/ability-property-arrays
- Merge pull request #4380 from syrifgit/syrif-dk
- Merge pull request #4378 from syrifgit/syrif-11_1
- Merge pull request #4377 from bjth/thewarwithin
- Update DemonHunterVengeance.lua
- Update DemonHunterVengeance.lua
- Update DemonHunterVengeance.lua
- Some APLs
- apply new veng stuff to havoc
- Final updates
- Update DemonHunterVengeance.lua
- feat: allow ability.(no)(pvp)talent to be an array
- feat: allow ability.(no)(de)buff to be an array
- Update DemonHunterVengeance.lua
- More demonsurge
- Patch notes - Feb 21
https://www.wowhead.com/news/additional-class-tuning-updates-for-patch-11-1-augmentation-evoker-and-dps-373138 - debug entry
- Immo aura
- detect extensions
- Veng stuff
- add Pack Leader SIMC expression
- Cleanup comments
ty Mondo, I intended to leave the comment once on each spec underreset
as a reminder. - Align demonsurge stuff between both specs
- if-statements
These make sense to nest since they 2 inner statements are dependant on the top level anyways - Add surging totem projection spell
- Align all 3 DK specs rune definitions
Nil protections were missing from Frost and Unholy. Changed formatting to be identical between the 3. Simplify some wordy comments. - 11.1: Hunter Validations
Rotations run, stress test run, preliminary APLs from theorycrafters imported. Fixed a few order of operations errors uncovered in Marksmanship, as well as focus cost reduction of precise shots - #4376 - Fixes missing ST Variable
Fixes #4376 - Merge pull request #4368 from Hekili/resolved-live-into-ptr
Merge live changes into PTR branch - Merge branch 'eleven-one-oh' into resolved-live-into-ptr
- Merge pull request #4328 from syrifgit/syrif-eleven-one-oh
11.1 - all 39 specs - February 12th patch notes
- Jan 28 + Feb 6
- WW accuracy stuff
- Update HunterSurvival.lua
- Time travel or something
Are variables real or fake?
The Ship of Theseus, also known as Theseus's Paradox, is a paradox and a common thought experiment about whether an object is the same object after having all of its original components replaced over time, typically one after the other. - big 'ole review sesh
Remaining items from review
Dev Evoker dragonrage extension
BM (And surv) pack leader cycling buff
WW Chi cost - Merge branch 'eleven-one-oh' into syrif-eleven-one-oh
- Merge pull request #4337 from Hekili/thewarwithin
Update with main - Windwalker 11.1
Did Ordered Elements the "long way" for now. Structure for a spec-wide spend discount will go on a rainy day list. - /hek set covenants
- Update PriestDiscipline.lua
- Merge everything else
squoosh. Except Windwalker, need to redo the ordered elements thing first. - Merge PRs
Merge part 2 into big PR - Clarifying Comments for similarly named fields
cast vs cost clarification comments. Future me will thank me. - 11.1 Evoker Specs
- 11.1 Hunter specs
- Ability timeToReady() overeride
Allows overriding of timeToReady() in cases where we need to manually intervene. Example can be seen in Devastation Evoker's Pyre ability, where this override fixes the rotation and the UI components. Issue is caused by Blizzard registering the ability as on cooldown in relation to resource regeneration (such as essence), even though the addon is fully aware that resource will become available (due to a guaranteed proc) on the next spellcast. - Support new Marksmanship Lust
v11.0.7-1.0.4
Hekili
v11.0.7-1.0.4 (2025-02-17)
Full Changelog Previous Releases
- Revise Walkwinders
- Merge pull request #4372 from joshjau/utils
Fix undefined 'icon' field in GetSpellBookItemInfo - Fix undefined 'icon' field in GetSpellBookItemInfo
It looks like the WoW API now uses iconID instead of icon when retrieving spell book information. - Fixes to AOE display
Update aura helpers - Merge pull request #4357 from joshjau/utils
Replace table.getn() with #table for Lua 5.1 compatibility - Merge pull request #4356 from baaron666/baaron666-patch-1
Update protection warrior abilities - Merge pull request #4359 from joshjau/mage-arcane
Replaced deprecated GetItemCooldown - Merge pull request #4364 from joshjau/demonology-fix2
fix: Remove unused parameter in imps_spawned_during metamethod - Merge pull request #4363 from joshjau/enhance-shaman
fix: Enhancement Shaman variable and debuff reference errors - Merge pull request #4353 from syrifgit/thewarwithin
Unholy DK, Prot Pal, Demo Lock - Incorrect Felstorm ID
Did not catch it on previous PR https://github.com/Hekili/hekili/pull/4279/files - Update ShamanEnhancement.lua
- fix: Remove unused parameter in imps_spawned_during metamethod
Remove unused 'v' parameter from __index metamethod in imps_spawned_during table to fix Lua metamethod argument count error. - fix: Enhancement Shaman variable and debuff reference errors
- Initialize tiTarget with nil to prevent value assignment warning
- Set vesper totem charges to 0 instead of nil for integer type compliance
- Change dot.flame_shock to debuff.flame_shock for correct debuff reference
- C_Item.GetItemCooldown
Removed as not used in the file. - Replaced deprecated GetItemCooldown
GetItemCooldown was deprecated in patch 10.2.6
Replaced with C_Item.GetItemCooldown - Account for GoAK glyph
Using descriptive function. Tested in-game, resolves the issue.
Fixes #4358 - Put a addon-specific edit back in place
I should've documented this edit via comment in the first place, oops. It just prevents creating and accessing a variable, which is just active_enemies > 1, used by SIMC. - Reset thunder clap/blast cd with avatar
- Replace table.getn() with #table for Lua 5.1 compatibility
Replaced obsolete table.getn() with #table to ensure compatibility with Lua 5.1 in WoW. - Remove violent_outburst buff application from avatar which does not happen in-game
- Correct thunder blast rage generation
- Make avatar apply thunder_blast buff when avatar_of_the_storm talent is enabled
- Infliction of Sorrow fix
Fixes #4352
v11.1.0-1.0.0-beta1
Hekili
v11.1.0-1.0.0-beta1 (2025-02-15)
Full Changelog Previous Releases
- Merge pull request #4368 from Hekili/resolved-live-into-ptr
Merge live changes into PTR branch - Merge branch 'eleven-one-oh' into resolved-live-into-ptr
- Fixes to AOE display
Update aura helpers - Merge pull request #4357 from joshjau/utils
Replace table.getn() with #table for Lua 5.1 compatibility - Merge pull request #4356 from baaron666/baaron666-patch-1
Update protection warrior abilities - Merge pull request #4328 from syrifgit/syrif-eleven-one-oh
11.1 - all 39 specs - Merge pull request #4359 from joshjau/mage-arcane
Replaced deprecated GetItemCooldown - Merge pull request #4364 from joshjau/demonology-fix2
fix: Remove unused parameter in imps_spawned_during metamethod - Merge pull request #4363 from joshjau/enhance-shaman
fix: Enhancement Shaman variable and debuff reference errors - Merge pull request #4353 from syrifgit/thewarwithin
Unholy DK, Prot Pal, Demo Lock - Incorrect Felstorm ID
Did not catch it on previous PR https://github.com/Hekili/hekili/pull/4279/files - Update ShamanEnhancement.lua
- fix: Remove unused parameter in imps_spawned_during metamethod
Remove unused 'v' parameter from __index metamethod in imps_spawned_during table to fix Lua metamethod argument count error. - fix: Enhancement Shaman variable and debuff reference errors
- Initialize tiTarget with nil to prevent value assignment warning
- Set vesper totem charges to 0 instead of nil for integer type compliance
- Change dot.flame_shock to debuff.flame_shock for correct debuff reference
- C_Item.GetItemCooldown
Removed as not used in the file. - February 12th patch notes
- Replaced deprecated GetItemCooldown
GetItemCooldown was deprecated in patch 10.2.6
Replaced with C_Item.GetItemCooldown - Account for GoAK glyph
Using descriptive function. Tested in-game, resolves the issue.
Fixes #4358 - Put a addon-specific edit back in place
I should've documented this edit via comment in the first place, oops. It just prevents creating and accessing a variable, which is just active_enemies > 1, used by SIMC. - Reset thunder clap/blast cd with avatar
- Replace table.getn() with #table for Lua 5.1 compatibility
Replaced obsolete table.getn() with #table to ensure compatibility with Lua 5.1 in WoW. - Remove violent_outburst buff application from avatar which does not happen in-game
- Correct thunder blast rage generation
- Make avatar apply thunder_blast buff when avatar_of_the_storm talent is enabled
- Infliction of Sorrow fix
Fixes #4352 - Merge pull request #4342 from syrifgit/thewarwithin
- Order of operations
- 3 Empower Augs need to finish Fire Breath casts, too.
- DK - minor simc updates (trinkets)
- Merge pull request #4320 from syrifgit/syrif-warrior
Fury Warrior Rage Fixes + Minor interaction accuracies - Merge pull request #4338 from syrifgit/thewarwithin
Enhance Shaman is Saved. Also Eclipse. Also Fire Mage. - Merge branch 'Hekili:thewarwithin' into thewarwithin
- Merge pull request #4340 from syrifgit/syrif-hunter
Sub Rogue Shadowcraft talent support - Sub Rogue Shadowcraft talent support
Significant improvement in rotation predictions, as this talent can allow you to chain back to back finishers. Predicting these combo point gains allows the rotation to actually predict those back-to-back, instead of suddenly inserting them after seeing combo point gains. Tested in-game and confirmed with help of Fuu. - Merge branch 'Hekili:thewarwithin' into thewarwithin
- MQM is on GCD, sorta.
- Jan 28 + Feb 6
- Implement cleaner version of CLEU portion
- Update MonkWindwalker.lua
- Parameter not needed
- enhance
pack string double check, tidy whitespace, organize local declarations - wrath opener fix
works with the new eclipse implementation - Fire mage stuff
reduce duplicate code, fix some interaction inaccuracies - pack string
- WW accuracy stuff
- Update MonkWindwalker.lua
- Final tweaks
- Merge branch 'Hekili:thewarwithin' into syrif-warrior
- bandaid no longer needed
- comments
- Enhance Shaman is Saved
- Update HunterSurvival.lua
- Time travel or something
Are variables real or fake?
The Ship of Theseus, also known as Theseus's Paradox, is a paradox and a common thought experiment about whether an object is the same object after having all of its original components replaced over time, typically one after the other. - big 'ole review sesh
Remaining items from review
Dev Evoker dragonrage extension
BM (And surv) pack leader cycling buff
WW Chi cost - Merge branch 'eleven-one-oh' into syrif-eleven-one-oh
- Merge pull request #4337 from Hekili/thewarwithin
Update with main - Windwalker 11.1
Did Ordered Elements the "long way" for now. Structure for a spec-wide spend discount will go on a rainy day list. - oops
- Eclipse time
- /hek set covenants
- Update PriestDiscipline.lua
- Merge everything else
squoosh. Except Windwalker, need to redo the ordered elements thing first. - Merge PRs
Merge part 2 into big PR - Clarifying Comments for similarly named fields
cast vs cost clarification comments. Future me will thank me. - 11.1 Evoker Specs
- 11.1 Hunter specs
- Ability timeToReady() overeride
Allows overriding of timeToReady() in cases where we need to manually intervene. Example can be seen in Devastation Evoker's Pyre ability, where this override fixes the rotation and the UI components. Issue is caused by Blizzard registering the ability as on cooldown in relation to resource regeneration (such as essence), even though the addon is fully aware that resource will become available (due to a guaranteed proc) on the next spellcast. - Support new Marksmanship Lust
- Arms minor fixes
- Fury accuracy pass
- Fury Warrior Reck bonus rage
v11.0.7-1.0.3a
Hekili
v11.0.7-1.0.3a (2025-02-09)
Full Changelog Previous Releases
- Merge pull request #4342 from syrifgit/thewarwithin
- Order of operations
- 3 Empower Augs need to finish Fire Breath casts, too.