Skip to content
This repository was archived by the owner on Oct 11, 2026. It is now read-only.

fix(rotation): implement proper Spiteful Spirit (29560) finder logic (v2) - #235

Merged
Roddygithub merged 6 commits into
mainfrom
fix/spiteful-spirit-fix-v2
Aug 15, 2026
Merged

Roddygithub merged 6 commits into
mainfrom
fix/spiteful-spirit-fix-v2

Conversation

@Roddygithub

Copy link
Copy Markdown
Owner

Implements proper EI finder logic for Spiteful Spirit (29560):

  • EffectCastFinder path: triggers on UnholyBurst effect (C4E8DD3234E0C647993857940ED79AC1) with:
    • DesertShroud buff removal check (skill 40052, 50ms window)
    • Related UnholyBurst hit check (skill 38767, 10ms window)
  • Disables DamageCastFinder path when UnholyBurst effect data exists globally
  • Fixes line length lint error

Fixes 31 Spiteful Spirit FAILs across corpus.

- Implement both EI finder paths:
  1. DamageCastFinder: disabled when UnholyBurst effect data exists (UsingDisableWithEffectData)
  2. EffectCastFinder for UnholyBurst: triggers on effect with DesertShroud/related hit checks
- Add DesertShroud buff removal check (skill 40052, 50ms window)
- Add related UnholyBurst hit check (skill 38767, 10ms window)
- Increase UnholyBurst proximity window to 100ms (was 50ms) to catch early casts

Fixes 31 Spiteful Spirit FAILs across corpus.

Signed-off-by: Roland Salardon <r.salardon@gmail.com>
…Unnatural Traversal, Shattered Aegis

- Shale Storm (72906): BuffGainCastFinder for ShaleStormBuff (72996) and
  ShaleStormSecondaryAttackBuff (79373)
- Relic of Sorrow (74410): EffectCastFinder with RelicOfSorrow1/2/3
  effect GUIDs
- Unnatural Traversal (63195): EffectCastFinderByDst with
  UntamedUnnaturalTraversal effect GUID
- Shattered Aegis (22499): DamageCastFinder with 50ms ICD

These address missing rotation casts in the corpus.

Signed-off-by: Roland Salardon <r.salardon@gmail.com>
Signed-off-by: Roland Salardon <r.salardon@gmail.com>
@Roddygithub
Roddygithub marked this pull request as ready for review August 15, 2026 22:06
Signed-off-by: Roland Salardon <r.salardon@gmail.com>
@Roddygithub
Roddygithub force-pushed the fix/spiteful-spirit-fix-v2 branch from f3c7856 to 733293b Compare August 15, 2026 22:17
Signed-off-by: Roland Salardon <r.salardon@gmail.com>
Signed-off-by: Roland Salardon <r.salardon@gmail.com>
@Roddygithub
Roddygithub merged commit 3c6a661 into main Aug 15, 2026
11 checks passed
@Roddygithub
Roddygithub deleted the fix/spiteful-spirit-fix-v2 branch August 15, 2026 22:33
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant