Brewmaster chi build up Gnome Macro

Any of you super cool macro builder’s out ther that can post a’ chi building macro for Gm… ???

My Chi Making Macro

Sequences['BrewChi'] = { 
StepFunction = [[
	limit = limit or 1
	if step == limit then
		limit = limit % #macros + 1
		step = 1
	else
		step = step % #macros + 1
	end
]],
PreMacro = [[
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
]],
	"/castsequence [combat] reset=8 Keg Smash,Jab,Jab",
	"/cast [combat] Keg Smash",
	"/cast [combat] Jab",
	"/cast [combat] Expel Harm",
	"/cast [combat] Tiger Palm",
PostMacro = [[
/use [combat] 13
/use [combat] 14
/startattack
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}

Blackout Kick & Keg Smash

Sequences['BlackoutKick'] = { 
StepFunction = [[
	limit = limit or 1
	if step == limit then
		limit = limit % #macros + 1
		step = 1
	else
		step = step % #macros + 1
	end
]],
PreMacro = [[
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
]],
	"/cast [combat] Blackout Kick",
	"/castsequence [combat] reset=2 Blackout Kick",
	"/castsequence [combat] reset=8 Keg Smash",
	"/cast [combat] Keg Smash",
PostMacro = [[
/use [combat] 13
/use [combat] 14
/startattack
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}

Serenity: Spam Blackout Kick/Purifying Brew
Wondering if I should put Serenity down into the PostMacro, haven’t tested cause I’m only 93.

Sequences['Serenity'] = { 
StepFunction = [[
	limit = limit or 1
	if step == limit then
		limit = limit % #macros + 1
		step = 1
	else
		step = step % #macros + 1
	end
]],
PreMacro = [[
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
]],
	"/castsequence [combat] reset=90 Serenity",
	"/cast [combat] Blackout Kick",
	"/cast [combat] Purifying Brew",
PostMacro = [[
/use [combat] 13
/use [combat] 14
/startattack
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}