I have a one button spam, warlock click macro.

It calls five other castsequence macros.
The first is CotE, which I manually pull out of the rotation, except for bosses.
Others in order are Immolate, Conflagrate, Chaos Bolt and then Incinerate as the fall through.

My click macro using both trinkets.
And command /cast [pet:imp] Fire Bolt.

I'm generally happy with the warlocks DPS.