From 4718addfa64a1c6f04fbd1702730e64360fec058 Mon Sep 17 00:00:00 2001 From: Aezeor Date: Wed, 11 Mar 2026 22:51:43 -0400 Subject: [PATCH 1/2] remove buff cap for immo --- engine/class_modules/sc_demon_hunter.cpp | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/engine/class_modules/sc_demon_hunter.cpp b/engine/class_modules/sc_demon_hunter.cpp index 2135756f471..2e3b494dab3 100644 --- a/engine/class_modules/sc_demon_hunter.cpp +++ b/engine/class_modules/sc_demon_hunter.cpp @@ -8790,6 +8790,10 @@ struct immolation_aura_buff_t : public demon_hunter_buff_t { set_cooldown( timespan_t::zero() ); set_tick_behavior( buff_tick_behavior::NONE ); + + set_stack_behavior( buff_stack_behavior::ASYNCHRONOUS ); + set_max_stack( 5 ); + disable_ticking( true ); set_default_value_from_effect_type( A_MOD_SPEED_ALWAYS ); @@ -8804,16 +8808,6 @@ struct immolation_aura_buff_t : public demon_hunter_buff_t add_invalidate( CACHE_ARMOR ); } - if ( p->talent.havoc.a_fire_inside ) - { - set_stack_behavior( buff_stack_behavior::ASYNCHRONOUS ); - set_max_stack( 5 ); - } - else - { - set_max_stack( 1 ); - } - if ( p->talent.scarred.undying_embers->ok() ) { undying_embers_proc_chance = p->talent.scarred.undying_embers->effectN( 1 ).percent(); From d08cfa27e033d5bc4ed3b03b645dc962d92a396a Mon Sep 17 00:00:00 2001 From: Aezeor <155996785+Aezeor@users.noreply.github.com> Date: Wed, 11 Mar 2026 23:03:21 -0400 Subject: [PATCH 2/2] revert and correct buff stack does exist --- engine/class_modules/sc_demon_hunter.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/engine/class_modules/sc_demon_hunter.cpp b/engine/class_modules/sc_demon_hunter.cpp index 2e3b494dab3..10cf2612e53 100644 --- a/engine/class_modules/sc_demon_hunter.cpp +++ b/engine/class_modules/sc_demon_hunter.cpp @@ -8790,10 +8790,6 @@ struct immolation_aura_buff_t : public demon_hunter_buff_t { set_cooldown( timespan_t::zero() ); set_tick_behavior( buff_tick_behavior::NONE ); - - set_stack_behavior( buff_stack_behavior::ASYNCHRONOUS ); - set_max_stack( 5 ); - disable_ticking( true ); set_default_value_from_effect_type( A_MOD_SPEED_ALWAYS ); @@ -8808,6 +8804,16 @@ struct immolation_aura_buff_t : public demon_hunter_buff_t add_invalidate( CACHE_ARMOR ); } + if ( p->talent.havoc.a_fire_inside->ok() ) + { + set_stack_behavior( buff_stack_behavior::ASYNCHRONOUS ); + set_max_stack( 5 ); + } + else + { + set_max_stack( 1 ); + } + if ( p->talent.scarred.undying_embers->ok() ) { undying_embers_proc_chance = p->talent.scarred.undying_embers->effectN( 1 ).percent();