Demonology 5.2 & 5.3

Nevermind. Had to dig into an old backup and go into the .lua file to retrieve it. Posting it in case anyone else preferred this one. Works flawlessly for me. For some reason, the ones w/o the specific [form] entries lockup or just won’t cast in priority order. Your mileage may vary.

#showtooltip Shadow Bolt
/targetenemy [noharm][dead]
/castsequence [mod:shift]Metamorphosis;[noform]reset=target Curse of the Elements,null
/castsequence [mod:ctrl]Corruption;[noform]reset=target Corruption,null
/castsequence [form:1]reset=target Doom,null
/castsequence [noform]reset=0.3 0,0,Hand of Gul'dan
/castsequence [form:1]reset=0.3 0,0,Chaos Wave
/castsequence [noform,nomod]reset=0.3 Shadow Bolt;[mod:alt]Soul Fire
/castsequence [form:1]Touch of Chaos
/castsequence [form:1]reset=0.3 Demonic Slash
/use [form:1]Dark Soul: Knowledge
/use [form:1]Imp Swarm
/petassist
/run UIErrorsFrame:Clear()

Doh. Forgot to remove the Dark Apotheosis line /castsequence [form:1]reset=0.3 Demonic Slash
DA got too complicated to add into that macro

Is this still viable for 5.4?

No! there is no need for all the [form] it auto switches when you enter Metamorphosis

#showtooltip Shadow Bolt
/castsequence reset=target Curse of the Elements,Corruption,null
/castsequence reset=0.3 0,0,0,Dark Soul: Knowledge
/castsequence reset=0.3 0,0,Imp Swarm
/castsequence reset=0.3 0,Hand of Gul'dan
/castsequence reset=0.3 Shadow Bolt
/petassist
/targetenemy [noharm][dead]
/run UIErrorsFrame:Clear()