Unholy PVE GSE Macro

Hello, I am new to the forum but wanted to share my macro for GnomeSquencerEnhanced. It isn’t 1 button (3 actually) but seems to give me about 4k more dps then the other 7.03 1 button macros I have used. I play with either a 360 controller or a steam controller and the 3 button dance works well for me. YMMV

Talents are 3231313

Macro is:

Sequences["UnholyStart"] = {
  specID = 252,
author = "Roanic",
helpTxt = "Combat Start",
StepFunction = [[
		limit = limit or 1
		if step == limit then
			limit = limit % #macros + 1
			step = 1
		else
			step = step % #macros + 1
		end
	]],   PreMacro = [[
/targetenemy [noharm][dead]
    ]],
'/cast [nopet] Raise Dead',
'/cast [combat] Dark Transformation',
'/castsequence reset=8/target/combat Outbreak, Festering Strike, Festering Strike, Festering Strike',
    PostMacro = [[
/startattack
/petattack
/use [combat] 13
/use [combat] 14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
    ]],
}

Sequences["UnholyGarcoil"] = {
  specID = 252,
author = "Roanic",
helpTxt = "Runic Spender",
StepFunction = [[
		limit = limit or 1
		if step == limit then
			limit = limit % #macros + 1
			step = 1
		else
			step = step % #macros + 1
		end
	]],   PreMacro = [[
/targetenemy [noharm][dead]
    ]],
'/castsequence reset=180 Summon Gargoyle',
'/cast Death Coil',
'/cast Death Coil',
'/cast Death Coil',
    PostMacro = [[
/startattack
/petattack
/use [combat] 13
/use [combat] 14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
    ]],
}

Sequences["UnholySR"] = {
  specID = 252,
author = "Roanic",
helpTxt = "Soul Reaper",
StepFunction = [[
		limit = limit or 1
		if step == limit then
			limit = limit % #macros + 1
			step = 1
		else
			step = step % #macros + 1
		end
	]],   PreMacro = [[
/targetenemy [noharm][dead]
    ]],
'/castsequence reset=45 Soul Reaper, Clawing Shadows, Clawing Shadows, Clawing Shadows',
'/cast [nopet] Raise Dead',
'/castsequence [combat] Dark Transformation',
'/cast Clawing Shadows',
    PostMacro = [[
/startattack
/petattack
/use [combat] 13
/use [combat] 14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
    ]],
}

All but UnholyGarcoil will summon your pet if it is dead and fire off Dark Transformation.

UnholyStart handles diseases and Festering Strike, hit it until you have diseases up and the number of Festering Wounds you want.

UnholySR is your rune spender when you don’t need to put up diseases or add festering wounds. Best to make a WeakAura of Soul Reaper so you know when you need to save up a couple of runes.

UnholyGarcoil is for when you don’t have any other button to push or want to use Gargoyle. Best to use it with Dark Transformation down if you are specced into Shadow Infusion.

Unbuffed in 675 gear I do right about 23k single target for as long as I like to push the buttons. About 4k higher then I have been able to do with same gear and the other macros currently listed. Hope this works for you.

Not sure if i coded this correctly but, needed black box for importing. EDIT, I did something wrong, and it won’t create the macros in game. can someone fix so we can test?

Sequences[“UnholyStart”] = {
specID = 252,
author = “Roanic”,
helpTxt = “Combat Start”,
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]], PreMacro = [[
/targetenemy [noharm][dead]
]],
‘/cast [nopet] Raise Dead’,
‘/cast [combat] Dark Transformation’,
‘/castsequence reset=6/target/combat Outbreak, Festering Strike, Festering Strike’,
PostMacro = [[
/startattack
/petattack
/use [combat] 13
/use [combat] 14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}

Sequences[“UnholyGarcoil”] = {
specID = 252,
author = “Roanic”,
helpTxt = “Runic Spender”,
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]], PreMacro = [[
/targetenemy [noharm][dead]
]],
‘/castsequence reset=180 Summon Gargoyle’,
‘/cast Death Coil’,
‘/cast Death Coil’,
‘/cast Death Coil’,
PostMacro = [[
/startattack
/petattack
/use [combat] 13
/use [combat] 14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}

Sequences[“UnholySR”] = {
specID = 252,
author = “Roanic”,
helpTxt = “Soul Reaper”,
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]], PreMacro = [[
/targetenemy [noharm][dead]
]],
‘/castsequence reset=45 Soul Reaper, Clawing Shadows, Clawing Shadows, Clawing Shadows’,
‘/cast [nopet] Raise Dead’,
‘/castsequence [combat] Dark Transformation’,
‘/cast Clawing Shadows’,
PostMacro = [[
/startattack
/petattack
/use [combat] 13
/use [combat] 14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}

I notice both the repost UnknownKing did and the original post I made, if you copy and paste, makes a weird apostrophe instead of a normal one that works. At least it did for me. If you copy and paste replace all the apostrophes with a normal ones if it doesn’t work for you.

Not sure if i coded this correctly but, needed black box for importing.

Looks right to me. But the apostrophes give me an issue if I try to cut and paste that to my GSE.

Hello guys, just remember to highlight the code before you post it and click on the “code” button from the bbcode options at the top of the editor. That is how it outputs properly the code. Pretty much it will add an apostrophe at the top and the end to classify it as code.

[quote quote=30271]Hello guys, just remember to highlight the code before you post it and click on the “code” button from the bbcode options at the top of the editor. That is how it outputs properly the code. Pretty much it will add an apostrophe at the top and the end to classify it as code.

[/quote]

Ah, thank you very much. That looks a lot more like right!

Try the one at the top again. Lutechi fixed my original post.