Am i using this addon incorrectly?

Hello, and let me say i love this place and the creators of this addon. I usually lurk and modify macro’s to try and figure out how it works to sometime make my own and post here.

Now my problem is i think i am doing it wrong, i SPAM the macro button and i never actually use all the abilities within the macro it gets skipped due to spamming it and not having enough energy for the next ability. Should i actually stop spamming and press it as the next skill that comes up is able to be used? or is it meant to be spammed.

Thanks in advanced for all the answers and help

here is the current macro i am using on my rogue from this post

https://wowlazymacros.com/forums/topic/subtlety-rogue-v1-newestgs-73115/

Also i see he is not level 100 using this, but i am should i be using it? i can go either spec i have the pvp gear and weaps to use any spec. Which macro here in the rogue section between Sub/Comb/Assassin is pretty much the best.

Sequences['RSBST'] = {
StepFunction = [[
	limit = limit or 1
	if step == limit then
		limit = limit % #macros + 1
		step = 1
	else
		step = step % #macros + 1
	end
]],
PreMacro = [[
/startattack
/cast [nostealth,nocombat] Stealth
/cast [nochanneling] Marked For Death
]],
	'/castsequence [nochanneling]reset=combat Ambush,Backstab,Hemorrhage,Rupture,Eviserate',
	'/castsequence [nochanneling] reset=combat Slice and Dice,Backstab,Rupture,Eviscerate',
	'/cast [nochanneling] Backstab',
	'/cast [nochanneling] Hemorrhage',
	'/cast [nochanneling] Rupture',
	'/cast [nochanneling] Rupture',
	'/cast [nochanneling] Backstab',
	'/cast [nochanneling] Slice and Dice',
	'/cast [nochanneling] Eviscerate',
	'/cast [nochanneling] Premeditation',
	'/castsequence [nochanneling] reset=60 Shadow Dance,Slice and Dice,Garrote,Ambush,Backstab,Ambush,Garrote',
PostMacro = [[
/startattack
/script UIErrorsFrame:Hide();
/use [combat]14
]],
}