[Warlock] Update HoG travel time and Wild Imp spawn timing#11434
Merged
nyterage merged 1 commit intosimulationcraft:midnightfrom May 5, 2026
Merged
[Warlock] Update HoG travel time and Wild Imp spawn timing#11434nyterage merged 1 commit intosimulationcraft:midnightfrom
nyterage merged 1 commit intosimulationcraft:midnightfrom
Conversation
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.
The event timing chain for Hand of Gul'dan, Ruination, and Wild Imp spawns has been analyzed in detail using logs.
Hand of Gul'dan cast is a spell (
105174) that uses atravel_timeof1_msin SimC to mimic in-game ordering of cast-consumed effects. The spell data lists700_ms, but that value is not used in-game. This then triggers the AoE Hand of Gul'dan Meteor (86040), a separate spell which starts the Wild Imp summon chain in itsexecute(). After its~8mstravel_time(spell data lists0_ms, but logs show a clear small delay), the meteor impact deals damage to the targets. The sequential Wild Imp spawn chain has a1-2msdelay between spawns, including the first one.The sequence of events for HoG would be as follows:
Ruination initially works in a similar way. The cast (
434635) has around1000_msoftravel_time, matching spell data. It then triggers the AoE Ruination Meteor (434636), which is instant (travel_time=0_ms, as indicated by spell data). After the impact, Ruination for Demonology does not appear to summon Wild Imps directly. Instead, it triggers a HoG Meteor, which deals damage and summons the wild imps. This HoG Meteor trigger from Ruination has a delay of around~395ms, with some variance that can be modeled fairly closely using a normal distribution.The sequence of events for Ruination would be as follows:
As a side note, both in SimC and in-game, if an Implosion is spell-queued while finishing a Hand of Gul'dan cast (with a cast time longer than the minimum
0.75sgcd), the Wild Imps may spawn after the Implosion cast, meaning they would not be accounted for that Implosion. According to in-game logs, this happens around~14%of the time (measured with ~50ms latency, so it may vary), resulting in an average of2.58Wild Imps spawned after HoG that would be included in the pool of the next queued Implosion, out of a maximum of3. This is similar to the average value obtained in SimC in this same situation after this PR. In any case, for this reason, it is generally not recommended to cast Implosion immediately after a non-Demonic Art HoG unless there were already at least 6 Wild Imps active beforehand.Logs:
(1)https://www.warcraftlogs.com/reports/qQbh9KN8f2d6HJrA?fight=last&type=damage-done&source=1(2)https://www.warcraftlogs.com/reports/kVLHNG7vdbYQZn96?fight=last&type=damage-done&source=1(3)https://www.warcraftlogs.com/reports/1akn36YZybBvtXqp?fight=last&type=damage-done&source=1A figure corresponding to the log

(2), showing the time between the HoG and Implosion casts across 1426 cases (orange indicates cases where the Wild Imps from the last HoG were included in the next Implosion, while blue indicates cases where they were not):