Some buffs can easily be clicked away on via the attack macro, but other buffs create spatial spam saying they cannot be used again for however long. If you want to use your buffs, get them up on your toolbar and time them. Two examples below:
Mixer Buffs This is for two buffs that can be used together and have a 2 minute cooldown timer. I like to keep my buffs on the right hand side of my toolbar, so slots 10 and 23 contain my musty stim and the valentine's crossbow. Macro Name: Crossbow /ui action toolbarSlot10; /pause 1; /ui action toolbarSlot23; /pause 122; /macro Crossbow
Replacement Buffs Buffs that cannot be used at the same as they will replace each other. This is an older macro when I had my buffs (Meditation crystals and musty rewards going across the middle bottom of my toolbar. Everything is timed so that I have a fair amount of buff up each time. Slot 5 was something that could be used every 15 minutes, but not at the same time as the thing in slot4, 6, or 7.
This is something you just add to your attack macro or you can setup as a separate macro. Keep in mind this is a very annoying macro if you are doing things that bring up confirmation boxes, such as splitting items.
/ui action defaultButton;
Adv Macro #3
Getting tired of launching all those macros just to go afk?
Make a macro to launch all the macros effortlessly:
Now that the macro is made, map it to a key stroke so you just hit a key and viola you are afking! Options -> Keymap -> Custom I like using CTRL+[key] keystrokes for macros, you can map it with whatever you want. The nice thing about the Keymap, custom tab is seeing all your macros sorted. Also, if you hover over the macro it pops up a list of the commands in the macro.
Adv Macro #4 - How to stop targeting without using /dump
This is a two part macro. I do this for my targeting macros. It makes it very simple to stop targeting or switch out targeting systems or temporarily have something else occur. The only annoyance is that you must make the macros such that they all complete before they are clicked again.
First - the macro that calls itself and clicks the toolbar slot where the targeting macro will be considered active. This is no different than any other toolbar slot macro.
The pause must be long enough for the macros you are calling to complete and those macros must NOT call themselves - otherwise you'll eventually have a thousand instances of the macro running and your client will crash.
I already shared the targeting macros, but here are how they look on my PC at the moment...notice they don't call themselves.
Notice, they both finish within 2.5 seconds - including the intended, but not coded pauses I want to have happen after the last command in each macro.
Now for the toolbar positioning and usage - it's as simple as dragging an icon from one slot to another. I have both targeting macros up on the toolbar. One is in position to be clicked, the other is in a box that no macro clicks.
Notice, the macro in the green outlined box was just clicked. That is my aggressive targeting macro. To stop having it used I simply click and drag the targeting macro over one of the pet trick macros and they swap positions.
Just like that, I'm issuing a timed pet trick instead of targeting. Of course, if I had a macro clicking on the pet trick this would not work too well, instead I would swap the macro icon into another toolbar slot. Finally, if I wanted to run my less aggressive targeting macro, I'd just swap things around until it was there. Of course, I could just /dump and stop macros all together, but sometimes I want to keep everything else running while I just stop targeting - like when I want to trade out a few quests.
Adv Macro #5 - Auto Pet Feeder? Macro it!
The pet feeder is cute, but it's a nightmare. Why waste inventory space for something that works less efficiently than a macro? The macro will feed your pet even if you store and repull it...the feeder won't. Very quick and simple macro. Pick a toolbar slot for the pet food to go into, then click it every 40-60 minutes. Only one trick here, though. You want to pause first, then click to feed. Simple reasoning for this is that you don't want to use up all your food because you stop and restart your macro suite a few times.
As I showed earlier, I use another macro to call all my afk macros. In that macro I put a line using echo to remind myself to feed my pet if I want to. /echo Reminder: Feed pet now for buff - next feeding in 60 minutes.
Honestly, pets really don't need food more than once a week. Food is really just a damage and XP buff. I feed mine when I want higher dps or when their mood gets really piss poor. Most pets find one of the tricks will make them very happy or even ecstatic if you are lucky. In that case macro a pet trick in your attack macro. (Again - just a toolbarSlot command).