Atonement macro

Is it possible, using macros / ElvUI / WeakAuras, to create a macro for Shadowmend, that when cast will show the duration of the atonement applied by that shadowmend? Ideally, it would function by not showing any atonement durations normally, but when I cast the macro-ed Shadowmend, an icon will show up that shows the duration of the atonement applied by that shadowmend (17 seconds)?

Actually, now that I think about it, I could just make a macro that will pop up an icon with a 17 second timer showing… But, what are y’alls thoughts?

https://wago.io/r1JHvtSz7

Also, ElvUI tracks atonement on party and raid frames by default; displays as square with a rotating timer in the corner of the unit frame.

Well, that’s not exactly what I meant. I can make a macro that tracks how many atonements I have out and their times easy, what I want is to make a weak aura that will show the duration of the atonement(s) ONLY applied though a certain macro. The macro will function the same as shadowmend, but it’ll be seperate so the timer doesn’t show up when I cast a normal shadowmend.

I want to be able to cast this macro for shadowmend at the beginning of my ramp up, where I begin spreading atonements, and have that timer show up, so I know exactly how long I have until the first atonement I cast during that ramp up falls off.

That said, it would also be ideal if we could figure out a way to make the timer extend by 6 seconds when I cast evangelism, and change colors once it ticks past a certain time. Although, that’s not necessary.

Thats exactly what that weakaura I linked does, including extension by evangelism.