Gnome Sequencer - Single Button

Created a single button macro for Gnome Sequencer. Try it out and give me feedback so I can make it better.


--- Warlock ---
--- Destruction ---
--- By Nazferiti ---

Sequences["Des"] = { 
	StepFunction = [[
		stepa = "1243333"

		limit = string.len(stepa) or 1
		if stepc == nil then
			stepc = 1
		end
		if stepc >= limit then
			stepc = 1
		else
			stepc = stepc + 1
		end
		step = tonumber(strsub (stepa, stepc, stepc))
	]],
PreMacro = [[
/targetenemy [noharm][dead]
/cast [combat] Dark Soul: Instability
]],

	-- Macro 1
	[[
/run("Executing macro 1! (Burn)")
/cast [nomod] Chaos Bolt; [mod] Shadowburn
	]],
	
	-- Macro 2
	[[
/run("Executing macro 2! (Immolate)")
/cast Immolate
	]],
	
	-- Macro 3
	[[
/run("Executing macro 3! (Incinerate)")
/cast Incinerate
	]],

	-- Macro 4
	[[
/run("Executing macro 4! (Conflagrate)")
/cast Conflagrate
	]],
	PostMacro = [[
/startattack
/petattack  
/run UIErrorsFrame:Clear()
]],
}

You could use this in your Postmacro.

Use trinkets, and tell your pet to attack your target.


/startattack
/petattack [@target,harm]
/use [combat]13
/use [combat]14
/run UIErrorsFrame:Clear()

And add a racial into your premacro:

/castsequence [combat] Dark Soul: Instability, Blood Fury

Could also work in summon pet if not summoned but not sure that would be needed.

Also not too sure if StepFunction best use for Destro but looks nice and i am sure it will work just as well. Going to try it later any way =D but i like my CD’s on a mod so will be trying this.

Sequences["Lockdes"] = { 
	StepFunction = [[
		stepa = "1322222"

		limit = string.len(stepa) or 1
		if stepc == nil then
			stepc = 1
		end
		if stepc >= limit then
			stepc = 1
		else
			stepc = stepc + 1
		end
		step = tonumber(strsub (stepa, stepc, stepc))
	]],
PreMacro = [[
/targetenemy [noharm][dead]
/castsequence [mod:ctrl,combat] Dark Soul: Instability, Blood Fury
/castsequence [mod:shift,combat]reset=target Immolate, Chaos Bolt, Chaos Bolt, Chaos Bolt, Chaos Bolt
]],
	
	-- Macro 1
	[[
/run("Executing macro 1! (Immolate)")
/cast Immolate
	]],
	
	-- Macro 2
	[[
/run("Executing macro 2! (Incinerate)")
/cast Incinerate
	]],

	-- Macro 3
	[[
/run("Executing macro 3! (Conflagrate)")
/cast Conflagrate
	]],
	PostMacro = [[
/startattack
/petattack [@target,harm]
/use [combat]13
/use [combat]14
/run UIErrorsFrame:Clear()
]],
}