[Warlock] Apply recent hotfixes and refine UA, Blackened Soul, Death's Embrace, and Implosion behavior - #11781
Merged
nyterage merged 1 commit intoAug 22, 2026
Conversation
…s Embrace, and Implosion behavior
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR updates the Warlock module to apply recent hotfixes and replicate several additional in-game behaviors found through testing.
Withering Bolt and Wither
The recent hotfixes affecting Withering Bolt, Wither, and Darkglare Eye Beam have been verified in-game and implemented in SimC:
Death's Embrace
Death's Embrace has also been retested in detail. Its modifier has been moved to
composite_target_multiplierinstead ofcomposite_da_multiplier/composite_ta_multiplier, since it is a target-dependent modifier whose value is based on the target's current health.The following tested behavior has been replicated in SimC:
Unstable Affliction interactions
Several effects triggered by Unstable Affliction have been retested for regular UA casts, 4pc seed-applied UA, and Fatal Echoes applications.
The implemented behavior is:
The interaction between Seed of Corruption, its 4pc seed-applied UA, and Shard Instability has also been refined.
Both Seed of Corruption and its seed-applied UA can consume Shard Instability, but a single SoC execution consumes at most one stack in total. If the seed-applied UA already consumed a stack, the parent SoC does not consume another one.
As with UA, if Shard Instability is gained during an already-started SoC cast, the cast benefits from the cost reduction but the SoC does not consume the buff. With the 4pc active, the subsequently applied UA may still consume it in this case.
Blackened Soul
Blackened Soul stack gains from Chaos Bolt, Shadowburn, and Unstable Affliction have been moved from cast execution to successful impacts.
This matches the observed in-game behavior and ensures that:
Implosion and To Hell and Back
A new bug in the 12.1 patch appears to be affecting Implosion and the selection of imploded demons. In-game testing indicates that Implosion currently selects up to 6 demons from a broader pool of eligible Warlock summons before restricting the actual Implosion effect to selected Wild Imps.
As a result, other eligible demons can occupy selection slots and cause fewer than 6 Wild Imps to implode.
The exact selection appears to be influenced by spatial cell ordering, which SimC does not model. Therefore, SimC approximates the number of selected Wild Imps by randomly sampling without replacement from the eligible demon pool.
The implementation keeps two separate counts:
selected_demonsis the total number of demons selected by Implosion.selected_impsis the number of selected Wild Imps that actually implode.To Hell and Back uses the number of selected demons rather than the number of Wild Imps that actually implode.
The following summons have been excluded from the Implosion candidate pool based on testing:
The existing Wild Imp selection by remaining energy and spawn order is retained as an approximation for which individual imps are selected. In-game spatial ordering also appears to influence this, but its exact behavior is not currently known.
Selected Wild Imps were also observed to be launched for Implosion at approximately
50 msintervals, matching the timing already implemented in SimC.Burning Cleave
As indicated by Blizzard's recent hotfix, Burning Cleave now uses a normal circular area of effect rather than the previous narrow-arc behavior.
The temporary
warlock.tyrant_antoran_armaments_target_muloption and its associated target-reduction logic have therefore been removed.