Oddly enough I just set up my first "shoot" macro today...

/assist focus
/cast !Shoot

Unfortunately, if I hit it twice, it turns shoot back off, not sure why that is.