Ok so I decided to create a new thread instead of spreading my request among several threads (sorry for that btw).

Take this macro:
/castrandom [target=focustarget] Lightning Bolt, Lava Burst

Problem:
After casting the first LvB, it actually waits for LvB cd to be finished (with intense spamming) to cast it again. After that is a neverending cycle of LB spam and the macro will never work properly again. And I mean it, I can ran out oom and it'll never cast another LvB.

It starts by working when I create it from scratch and don't know what causes this. Once it's broken will never work again.

Any ideas? Hope the author will be around too.

Thank you

EDIT* - Not the solution but a workaround. If I create the Macro within Blizzards default Macro interface and then drag the Macro to a Macaroon slot issue is solved.