mirror of
https://github.com/brues-code/SuperCleveRoidMacros.git
synced 2026-09-16 03:38:00 +00:00
CRITICAL TIMING FIX: pfUI's AddEffect fires BEFORE UNIT_CASTEVENT! Event sequence: 1. CastSpell → Extension hooks → name-based tracking stores 5 CP, 18s ✓ 2. pfUI AddPending → GetDuration (base 10s) 3. SPELLCAST_STOP → pfUI AddEffect fires 4. Our AddEffect hook fires (ID tracking doesn't exist yet!) ✗ 5. UNIT_CASTEVENT → ID-based tracking created ✓ Solution: Use name-based tracking (available at step 4) instead of ID-based tracking (not created until step 5). Changed pfUI AddEffect hook to: - Use CleveRoids.ComboPointTracking[effect] (name-based) - Check cast_time < 0.5s to ensure freshness - This data exists when pfUI calls AddEffect Now shows: "[pfUI AddEffect Hook] Overriding Rip duration to 18s" Instead of: "[pfUI AddEffect Hook] Overriding Rip duration to 10s"