More World of Warcraft Mods
This mod from BangCraft will automatically swap in ranged ammunition appropriate to the situation.