Skip to content

Releases: Hekili/hekili

v11.1.0-1.0.5

06 Mar 10:18
6fd1669
Compare
Choose a tag to compare

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 from Options.lua in castFilters. 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

04 Mar 16:48
08342c8
Compare
Choose a tag to compare

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
    Allow ar_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 implements usable_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 of blade_dance to match death_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 introduces demonsurge_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 for eye_beam and abyssal_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 create impact
    handlers to update the state machine once the sigil activates.
    This allows us to remove all of the custom handling in reset_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

02 Mar 08:23
519169e
Compare
Choose a tag to compare

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 the reserve_rage setting is set
    appropriately.
  • fix: simplify Ignore Pain handling for protection warrior
    Remove the readyTime function for ignore_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 the usable check for expel_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 the ironfur_damage_threshold state expression adjust for whether
    the player is solo or in a group to centralize the computation in one
    place.
    Remove the usable check for ironfur 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 support maul and raze 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 -- use maul or ravage instead and check
    for buff.ravage.up if needed.
    Implement a hidden ravage_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 the funnel options group out of the potions 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 during reset_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

28 Feb 18:29
ea2ed89
Compare
Choose a tag to compare

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 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

  • Update RogueCombat.simc
    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

  • Update RogueSubtlety.simc
    Subtlety Rogue Changes

    Precombat 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 Changes

    Precombat 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 Burgaduk

    to the ingame profiles

    Optimized Destro profile from changes made to wowsims

  • Merge pull request #4189 from Smufrik/cataclysm
    Cataclysm

  • Update Rogue.lua
    Updated profiles

    Added 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

26 Feb 20:19
Compare
Choose a tag to compare

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

26 Feb 07:24
Compare
Choose a tag to compare

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

26 Feb 07:23
9aa2f41
Compare
Choose a tag to compare

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 under reset 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

17 Feb 00:51
Compare
Choose a tag to compare

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

16 Feb 00:00
39a8fd1
Compare
Choose a tag to compare
v11.1.0-1.0.0-beta1 Pre-release
Pre-release

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

09 Feb 20:42
e61ab46
Compare
Choose a tag to compare

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.