The project is CombatReplay, I save information about players every 0.5 sec, info about their casts I get from UnitCastingInfo, and after the combat I want to show "spell casing" as on video:
http://www.youtube.com/watch?v=m3EV36y4SNU
Currently I am tracking also combatlog to temporary save all spells and after fight to change spellnames into spellids, but not all spells are in combatlog :/
There is no code to paste as it's a big project