BM Engineer Macro with Loot-A-Rang

This is the macro I have been playing with for a while now. I recently streamlined it (tonite, 6+ hours at the target dummies) to be in line with other macros here dps-wise. The cool bits are that it will use the loot-a-rang if you are an engineer (could probably modify to make use of fetch for you non-engineers), and it prioritizes mend pet so your best friend won’t die so often.

I would like to know how this compares for you vs other macros out there. I will eventually get around to making different versions for dungeons, raiding, pvp, etc.

Sequences['BMOnebutton'] = {
-- This Sequence was exported from GSE 2.2.03.
  Author="Baeon@Malfurion",
  SpecID=253,
  Talents = "3,2,1,1,3,1,3",
  Default=1,
  MacroVersions = {
    [1] = {
     Combat=true,
      Trinket1=true,
      Trinket2=true,
      Head=true,
      Neck=true,
      Belt=true,
      Ring1=true,
      Ring2=true,
      StepFunction = "Priority",
      KeyPress={
        "/startattack",
        "/petattack [@target,harm]",
        "/petautocastoff [group] Growl",
        "/petautocaston [nogroup] Growl",
        "/cast [target=focus, exists, nodead],[target=pet, exists, nodead] Misdirection",
        "/cast [nopet,nodead] Call Pet 1; [@pet,dead] Heart of the Phoenix",
        "/cast [nocombat, nochanneling]Loot-A-Rang",
        "/cast [combat, nochanneling] Titan's Thunder",
        "/cast [combat, nochanneling] Blood Fury",
        "/cast [combat, nochanneling] Bestial Wrath",
        "/cast [combat, nochanneling] Aspect of the Wild",
      },
      PreMacro={
      },
        "/cast [nochanneling] Revive Pet",
        "/cast [combat, nochanneling] Kill Command",
        "/cast [combat, nochanneling] Dire Frenzy",
        "/cast [combat, nochanneling] Cobra Shot",
        "/cast [nochanneling] Loot-A-Rang",
      PostMacro={
        "/use 14",
        "/use 13",
        "/use 15",
      },
      KeyRelease={
        "/cast [combat, nochanneling] A Murder of Crows",
      },
    },
  },
}

Do you have a aoe macro?

Personally, I just put multi-shot next to the macro button. When I need AOE, I mash both of them.

I could probably put something together pretty quickly.

I tried something new tonite. I think it works great, but there may be some scenario I didn’t foresee where it doesn’t do exactly what is intended.

I changed the way petautocast runs. I did this because I do a lot of content where I don’t have a tank in my group, so my pet acts as the tank for our group. This new way also helps if in a dungeon or raid and the tank dies and is not immediately battlerezzed. The only drawback that I can see is that you must ALWAYS set a focus if you are in a dungeon or raid if you don’t want growl to happen (you should be doing this anyways for your MD).

Anyways, here it is… Please leave comments if you see situations where this won’t work, and I will look into it.

Sequences['BMOnebutton'] = {
-- This Sequence was exported from GSE 2.2.03.
  Author="Baeon@Malfurion",
  SpecID=253,
  Talents = "3,2,1,1,3,1,3",
  Default=1,
  MacroVersions = {
    [1] = {
     Combat=true,
      Trinket1=true,
      Trinket2=true,
      Head=true,
      Neck=true,
      Belt=true,
      Ring1=true,
      Ring2=true,
      StepFunction = "Priority",
      KeyPress={
        "/startattack",
        "/petattack [@target,harm]",
        "/petautocaston [@focus, noexists] Growl",
        "/petautocaston [@focus, exists, dead] Growl",
        "/petautocastoff [@focus, exists, nodead] Growl",
        "/cast [target=focus, exists, nodead],[target=pet, exists, nodead] Misdirection",
        "/cast [nopet,nodead] Call Pet 1; [@pet,dead] Heart of the Phoenix",
        "/cast [nocombat, nochanneling]Loot-A-Rang",
        "/cast [combat, nochanneling] Titan's Thunder",
        "/cast [combat, nochanneling] Blood Fury",
        "/cast [combat, nochanneling] Bestial Wrath",
        "/cast [combat, nochanneling] Aspect of the Wild",
      },
      PreMacro={
      },
        "/cast [nochanneling] Revive Pet",
        "/cast [combat, nochanneling] Kill Command",
        "/cast [combat, nochanneling] Dire Frenzy",
        "/cast [combat, nochanneling] Cobra Shot",
        "/cast [nochanneling] Loot-A-Rang",
      PostMacro={
        "/use 14",
        "/use 13",
        "/use 1",
      },
      KeyRelease={
        "/cast [combat, nochanneling] A Murder of Crows",
      },
    },
  },
}