스킬을 시전할 때 해당 스킬의 쿨다운 정보를 얻기위해 전투로그 SPELL_CAST_SUCCESS 이벤트 발생시 GetSpellCooldown을 돌리면 글쿨만 얻어지고 잠시 후에 다시 수행해야 정상적인 쿨다운이 얻어집니다.

일단 세 가지 정도 해결방안을 얻었는데 모두 마음에 들지 않습니다.
MSBT 소스를 보니 시전 0.1초 후에 쿨다운을 체크하고 아직 업데이트되지 않았으면 1초 후에 다시 체크하던데 좀 늦습니다.
SPELL_UPDATE_COOLDOWN 이벤트는 주문id 정보를 얻을 수가 없어서 추적하고싶은 모든 스킬을 다 확인해야하고요.
스킬마다 쿨다운 정보를 미리 입력해서 SPELL_CAST_SUCCESS 발생시에 GetTime() + 쿨다운으로 쿨다운 종료시각을 설정하는 것은 범용성이 적고요.

효율적으로 시전한 주문에 대해서만, 가능한 빠르게 쿨다운 정보를 얻으려면 어떻게 해야하나요.