The primary difference being I can accomplish the cast sequence I described 100% within the wow interface language and I cannot accomplish what you describe that way.
Blues have stated many times that if you can accomplish it within the native UI you are most likely safe to replicate the functionality elsewhere.
Connect With Us