Help with 5.4.8 Macros

Hey guys, been playing some 5.4.8 recently and have been looking at all the old macros. I was wondering if someone could give me some more information or link me to something I can read up on.

What I would like to know is;

What does ! do before a Spell?
Can you trigger a spell to cast as soon as its up? For example Kill Command, I don’t want to wait for the rotation to get to Kill command, I want it to cast it as soon as its up.
Is reset=0.5 a timer for that spell to be cast?

I love making one button rotations really fun to play around with the different macros, I know we have some really good ones on here but it’s fun to try and make my own.

I’m only level 70 at the min, but this is what I’ve been using so far for my single target.

/targetenemy [noexists][dead]
/castsequence reset=target Serpent Sting
/castsequence Arcane Shot,Steady Shot,Arcane Shot,Steady Shot,Steady Shot,
/castsequence reset=target Black Arrow
/cast Kill Shot
/cast Explosive Shot
/script UIErrorsFrame:Hide();

Sorry that this is out of date from retail servers.
Thanks, Ellie :blush: