Blood Tank Macro -- Please provide feedback

This is what i use when tanking and it seems to be doing pretty good for me. I’m not having much trouble tanking, staying alive, and even in “o-sheeeeet” moments surviving those too. My tank dps sticks around 900ish on average overall in an instance or raid. But I think I can get better, please provide feedback.

Sequences['BLOOD_M'] = {
-- This Sequence was exported from GSE 2.2.03.
  Author="Drednyte",
  SpecID=250,
  Talents = "2112132",
  Default=1,
  MacroVersions = {
    [1] = {
      StepFunction = "Sequential",
      KeyPress={
        "/startattack",
        "/cast [combat] Dancing Rune Weapon",
        "/cast [combat] Blood Mirror",
      },
      PreMacro={
      },
        "/cast [combat] Marrowrend",
        "/cast [combat] Blood Boil",
        "/cast [@player] Death and Decay",
        "/cast [@player] Death and Decay",
        "/cast [combat] Consumption",
        "/cast [combat] Death Strike",
        "/castsequence [combat] reset=target  Death's Caress, Heart Strike, Death Strike, Marrowrend",
        "/castsequence [combat] reset=target  Death's Caress, Heart Strike, Death Strike, Soulgorge",
        "/cast [combat] Marrowrend",
        "/cast [combat] Heart Strike",
        "/cast [combat] Death Strike",
        "/cast [combat] Blood Boil",
        "/cast [@player] Death and Decay",
        "/cast [@player] Death and Decay",
        "/cast [combat] Consumption",
      PostMacro={
        "/use 0 1",
      },
      KeyRelease={
        "/cast [combat] Consumption",
      },
    },
  },
}

Tell me ur battlenet id; so i can feedback u; im really interested in to it.

This works pretty good…the only weird thing is that the /use 0 1 was casting hearth?..

i had to remove it for the macro, what was its initial intention?

It’s intention is to use the first slot of bag 0 so probably flask/potion/toy use etc.

Never just blindly copy and paste a macro without checking what it’s using first.
One time i may just go ahead and slip in a “/say Hey everybody, I 1 button mashed this. LOLZ”,
Then see if anyone does actually complain about it.

sorry, should have mentioned that /use 0 1 part. its for Potions of Power, etc…prepotting slot. Ive been messing around but so far this is the best sustained macro ive come up with for tanking.

the problem im having with this macro is it isnt keeping up 5+ stacks of bone armor at all times. im preparing to modify this macro in an attempt to keep up bone armor without going under 5 stacks or over 10. i will get back with you shortly.

Okay so i wasnt able to keep bone armor in a desired range, so i gave up.

Anyways, i gutted the macro and started over. This macro seems to keep all the damaging abilities flowing while giving you complete control over bone armor and defensive cooldowns. When you drop to 5-7 bone armor, hold alt for it to bring you back up to 8-10 bone armor. This will keep the Ossuary passive up. I havent had much time to test it, but it appears to be working as intended.

Sequences['Blood'] = {
-- This Sequence was exported from GSE 2.1.07.
  Author="Blitz",
  SpecID=250,
  Talents = "2112132",
  Default=1,
  MacroVersions = {
    [1] = {
      StepFunction = "Sequential",
      KeyPress={
        "/startattack",
        "/cast [combat] Dancing Rune Weapon",
        "/cast [combat] Blood Mirror",
        "/cast [mod:alt] Marrowrend",
      },
      PreMacro={
        "/cast Marrowrend",
      },
        "/castsequence [combat] reset=4  Blood Boil",
        "/castsequence [@player] reset=15  Death and Decay",
        "/castsequence [combat] reset=15  Heart Strike",
        "/castsequence [combat] reset=45  Consumption",
        "/castsequence [combat] Death Strike",
        "/castsequence [combat] reset=24  Death's Caress",
      PostMacro={
      },
      KeyRelease={
      },
    },
  },
}

Blitz: thanks for the feedback. Your macro with the “reset = #”…just an FYI that doesnt work in GSE2 the way it does in ingame macros. for the macro to reset in GSE2 then reset=4 means u cant touch the key for 4 secs. If you’re spamming the key the reset= is useless.