Working on shadow dps macro

I need some help on getting the write code to stop clipping mind flay. I have tried [nochanneling] and [channeling] Nothing seems to stop me clipping mind flay with a second mind flay as soon as the GCD is over.

Im using [channeling] and it isn’t clipping.

Currently for mob grinding/questing im using a simple castsequence that Mind Blast, Pain, Flay, Flay, Mind Blast then !Shoot until dead.

Problem is that no matter how i do a macro etc it won’t reset correctly. It just does whatever the hell it wants. No caster macros work reliably it sucks.

Use this, it’s pretty decent

I’ll post it later once i perfect it with Inner Fire etc

/castsequence [nochanneling] reset=target Mind Blast, null
/castsequence [combat,nochanneling] reset=target Shadow Word: Pain, null
/cast [nochanneling] Mind Blast
/cast [nochanneling] Mind Flay
/castsequence [nochanneling] Mind Blast, Mind Blast, Mind Blast, Shadow Word: Pain, null

Step: Priority

KeyPress:

/cast [form:0] Shadowform
/castsequence [mod:shift,nochanneling] Vampiric Embrace

It’s just a little bit of a few shadow macro’s from bfa