My lazy destruction setup

im not open to critique , this is after all , just a setup that im comfortable with .
but if somebody could improve it , then im all ears <3
(especially the incin&conflag&chaosbolt macro)
(it casts conflagrate twice sometimes , and that’s not optimal at all…)

first of i’ll list the buttons that im pushing during a fight . some of them aren’t macroed at all .

1 . cast life tap
2 . use pot
3 . (macro) cast havoc and sets focus / casts havoc at focus (CTRL modifier casts havoc on new target)
4 . cast immolate
5 . (macro) cast infernal at cursor
6 . (macro) cast grimoire : imp at focus
7 . cast soul harvest
8 . (macro) cast dimensional rift at focus
9 . (gse macro) casts immolate once and then rotates through incinerate , conflagrate , chaosbolt .

so thats 9 buttons , instead of 12 , only because of the lazy rotation sequence at the end .
i was experimenting with having infernal and grimoire in one sequence,
and soul harvest+dimensional rift in another, and it worked 70~% of the time, other times it just did nil…
so i had to scrap that.
another note, alot of people probably dont find the : cast at focus macro’s necessary, it’s just my prefference >_> .

now lets break down what the macro’s contain :

|havoc|

#showtooltip
/clearfocus [mod:ctrl] /focus /cast Havoc
/focus [@focus,noharm][@focus,dead]
/cast [@focus] Havoc

|infernal|

#showtooltip
/cast [@cursor] Summon Infernal(Guardian)

|grimoire|

#showtooltip
/cast [@focus] Grimoire: Imp

|dimensional rift|

#showtooltip
/cast [@focus] Dimensional Rift(Artifact)

|gse sequence|

Sequences['a'] = {
-- This Sequence was exported from GSE 2.0.14.
  Author="a",
  SpecID=0,
  Talents = "?",
  Help = "No Help Information",
  Default=1,
  Icon='INV_MISC_QUESTIONMARK',
  MacroVersions = {
    [1] = {
      StepFunction = [[Sequential]],
      KeyPress={
        "/targetenemy [noharm][dead]",
        "/cast [mod:alt] Immolate",
        "/cast [mod:ctrl] Immolate",
        "/cast [mod:shift] Immolate",
      },
      PreMacro={
      },
        "/castsequence [nochanneling] reset=target  Immolate, null",
        "/cast [nochanneling] Conflagrate",
        "/cast [nochanneling] Chaos Bolt",
        "/castsequence [nochanneling] Incinerate, Incinerate, Incinerate, Incinerate",
        "/cast [nochanneling] Chaos Bolt",
      PostMacro={
      },
      KeyRelease={
      },
    },
  },
}

when shift is not held down , my action bar looks like this.
(yah there’s heartstone and stuff too but meh)

so the first i would press is “|” life tap
then use potion …
then “Q” to havoc and set focus
then “1” to immolate

when shift is held down my actionbar looks like this.

and thus i press
shift+1 for infernal at cursor
shift+2 for grimoire at focus
shift+3 for soul harvest
shift+4 for dimensional rift at focus

and then i release shift

i refresh lifetap+havoc+immolate

and then i can just spam my “E” button for incinerate+conflagrate+chaosbolt until either :
: lifetap/havoc/immolate needs to be refreshed
: one of my 4 shift spells come off cooldown
: target is dead or i just simply need to switch target .

my talents .
ofc there’s some weakaura’s involved to keep track of havoc/lifetap/immolate

now if someone manages to make the gse sequence macro more efficient
or manages to squeeze infernal+grimoire together
or squeeze soulharvest+dimensionalrift together
that would be awesome,

the infernal+grimoire i tried via gse looks like this :

Sequences['infimp'] = {
-- This Sequence was exported from GSE 2.0.14.
  Author="Kimzxj@Ravencrest",
  SpecID=0,
  Talents = "1333121",
  Default=1,
  MacroVersions = {
    [1] = {
     Combat=true,
      Trinket1=false,
      Trinket2=false,
      Head=false,
      Neck=false,
      Belt=false,
      Ring1=false,
      Ring2=false,
      StepFunction = [[Sequential]],
      KeyPress={
      },
      PreMacro={
      },
        "#showtooltip",
        "/cast [@cursor] Summon Infernal(Guardian)",
        "/cast [@focus] Grimoire: Imp",
      PostMacro={
      },
      KeyRelease={
      },
    },
  },
}

and the soulharvest+dimensionalrift macro i tried, went like this :

#showtooltip
/castsequence Soul Harvest, Dimensional Rift(Artifact), Dimensional Rift(Artifact), Dimensional Rift(Artifact)

simple enough , and works most of the time , but i can’t keep it on my bar if it’s gonna fail sometimes…

the gse sequence rotation is indeed a cut-off from the “highperformance” gse macro’s btw .