I have this macro aswell on my monk character but the problem on this macro is if you rapidly smash the button at the end of the GCD you might press it fast enough to skip the first few script. For example

I did bootshine > raptor form
True Strike > coeurl form
........
then it goes back to bootshine and skip the Snap Punch cause there is a delay on applying the buff in your end and the server end. Thats why i gave up on macro cause sometimes my grease lightning wont stack up.

if you want to make a macro make sure you separate bootshine from the other 2.