You can, but I wouldn't end up creating like 90-step rotations because that's probably incredibly inefficient.
This is one of the reasons why it's incredibly inefficient because you can't really "time" the steps. You can choose to 'do not advance' each step with a timer, but because of latency and haste (and probably other factors) that doesn't really work out for more than a few steps (if that) unless you loosen up the timing, but then that just makes it inefficient again.
I would probably recommend the Pro System, but it can be complicated to set up depending on what you want. Other people resort to wowlazymacros, but we've no idea if those will continue to work beyond this current expansion.
Connect With Us