What I have is a Skill that player could use by pressing a button (LocalScript) and then it plays an animation, that has an event marker. When animation reaches marker, it sends a signal to a server script that handles the whole skill (movement, damage, etc) and cooldown. That means I can press button and play animations as much as I want and have no cooldown on animation, and there could be solution (FireClient in the server script) and if local script gets this "message" from server script that there is no cooldown, it plays an animation, but there is a problem: If I do it this way, then I should remove event marker and instead delay the skill by myself, until animation reaches the keyframe I want, which is no what I want to have in my script.
What should I do?