Code:
//Multibutton macro
/assist Focus
/castsequence reset=target Curse of the Elements, m
/click MultiBarBottomLeftButton2
/click MultiBarBottomLeftButton3
/click MultiBarBottomLeftButton4
/click MultiBarBottomLeftButton5
/click MultiBarBottomLeftButton6

//Corruption
/castsequence reset=target  Corruption,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

//Haunt
/castsequence reset=combat Haunt,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,


//immolate
/castsequence reset=combat Immolate,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

//Siphon Life
/castsequence reset=combat Siphon Life,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,life tap,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,life tap

//Unstable Affliction
/castsequence reset=combat Unstable Affliction,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
/cast Shadow Bolt
That essentially keeps your dots up 99% of the time for an afflcition spec. As was pointed out, you're not affliction, but this is how you can make affliction work if you have 1 button you can just spam.