Try putting <mo> at the end for mouse-over targeting.

For Maraf - the point of putting RoH first is that it will trigger that if the mob is in range. Otherwise it will skip it and use Shield Lob. The macro generally isn't intended to do both.