Hello, Bravethestone! Thank you for your contribution to this thread.
Congratulations on Field Marshal! I agree wholeheartedly that hunters are great fun no matter what area of the game you enjoy. If you would prefer an Auto Shot macro that simply does Auto Shot, and doesn't swap to melee, this should cover it for you:
/script if not IsAutoRepeatAction(3) then CastSpellByName("Auto Shot"); end
Remember to replace the 3 there with the number of Auto Shot on your bars. Refer to this image for the correction:
http://i.imgur.com/VGArn.jpgIt's indeed possible to place Wing Clip in a melee macro, but it's extremely mana-inefficient. The way I have it set up is, as you can see by the image of my interface I uploaded:
Auto shot is on 3. My melee attack is on shift + 3, which contains Raptor Strike, Mongoose Bite, and Counterattack. Ranged CC, my Concussive Shot, is on 4, while Wing Clip and Counterattack once again appear together on shift + 4.
If you would rather be keybind-efficient and mana-efficient, I suggest keeping Raptor Strike, Mongoose Bite, and Counterattack on one key, while Concussive Shot and Wing Clip are on another, where range to target determines which ability is used. In such a macro, I would also recommend that Counterattack be potentially triggered in melee, along with Wing Clip. With Wing Clip in the melee attack macro, it would be quite inefficient to spam the button, and you won't take advantage of any Mongoose Bite procs that way.
I'm afraid I don't have a solution for your macro issue. I simply put /cast Prowl in my Shadowmeld macro, and I try to only hit it once if possible. If I absolutely must hide, I'll send Glacia off into the distance someplace. I'm not certain that buff detection works at all on pets, so I'm not certain such a macro would be possible to create, but are you aware that Shadowmeld will actually not break if you put Hunter's Mark on a target? It also won't break if you switch tracking, such as enabling humanoid tracking.
It's a very good idea to have a pet wait hotkey, or to have pet wait implemented in those two macros. Good suggestion!
As a side note, I just edited the OP with some more details for new hunters, and why giving a hunter a try is a great idea. Reader, be sure to check it out if you're still on the fence.