Here is my Proc macro:

/stopmacro [channeling]
/castsequence reset=7 Conflagrate, Curse of the Elements, Bane of Doom, Conflagrate, Conflagrate, Conflagrate, Conflagrate, Conflagrate, Conflagrate, Conflagrate, Conflagrate, Bane of Doom, Conflagrate, Conflagrate, Conflagrate

this is my main macro

/castsequence reset=target Soul Fire, Immolate, Corruption, Incinerate, Incinerate, Incinerate, Life Tap, Soul Fire, Immolate, Incinerate, Corruption, Incinerate, Incinerate, Incinerate
/cast Firebolt
/cast Chaos Bolt
/cast Shadowburn
/use 13
/use 14

My third macro and step key is

/castsequence reset=30 soulburn, soul fire