Help for low level Survival macro :-)

Howdy everyone

Im new at this macro buisness so I try to read and experimet, copy and paste. Sofar I have made this :
(Im a lv 31 Hunter, Survival)

/targetenemy [noharm][dead]
/castsequence reset=target Serpent Sting,null
/castsequence reset=0.5 0,0,0,0,0,Explosive Shot
/castsequence reset=5 Arcane Shot,Steady Shot
/petattack
/startattack

So, it puts Serpent sting on target, fires some Arcane shots and steady shot but Explosive Shot dont fire.

Why is that?

I have been experimenting a bit more :

/targetenemy [noharm][dead]
/castsequence reset=target Serpent Sting,null
/castsequence reset=0.9 0,Explosive Shot
/castsequence reset=5 Arcane Shot,Steady Shot
/petattack
/startattack

I might not be the fastest keypusher, so I did set reset to 0.9 for Explosive Shot and now it seems to fire after Steady Shot.

So, it goes :
Serpent Sting
Arcane Shot
Steady Shot
Explosive Shot

If I did put Explosive Shoot before Arcane, the macro would stop there if it could not fire off Explosive Shoot due to cooldown/energy, am I right?