A quick thought now I've got the time to read the explanation of the concept : if you want the best of the two methods, would it be possible to add a modifier key somewhere in the macro in order to force a target change whenever you press (let's say) shift while pressing the dps button ?