So patch 4.1 brought us a solution to some of our auto-targeting problems — and they did it by removing auto-targeting entirely. Even if you sit there with a hundred murlocs gibbering toward you and spam shots non-stop, your gun won’t fire until you manually acquire a target — either by clicking on them, tabbing, or assisting someone who is attacking.
Personally, I think this is fantastic. You should have to make a conscious decision about what you’re attacking. In most situations you should not want to smash keys and let shots fire at whatever the heck random target the game picks. And frankly, if you do want to, just hit tab and you’ll get a random nearby (usually) target.
But… a lot of hunters are unhappy about it. They want to just spam their buttons to acquire a random target — often in aoe situations — and often just in general to keep up with the Jonses in heroics.
So fair enough — if you want to mash buttons and auto-acquire targets, you can still do that, with a simple macro.
It appears that the /startattack command will auto-acquire a target for you, just like the pre-4.1 button mashing did. The first time you press it you get a target, the second time it turns on your auto-shot. So if you want to get the old behavior of our shots back (only without the mob dying mid-cast bug) you can just macro /startattack to your shots. Thus instead of Arcane Shot you’d have the macro:
/cast Arcane Shot
With that in your macro, when you push a shot and have no target, the game will automatically pick a target (in theory the closest) and immediately fire your Arcane Shot and turn on your auto-shot.
But use this power wisely! The moment you macro this into your shots, you are not allowed to ever blame the game ever again for breaking CC or pulling extra mobs. They fixed all those auto-targeting issues, and you’re deliberately circumventing it. So be careful with it.