Macro help

So I recently created a macro for this DK to cast Pillar of Frost and Reaper’s Mark, but it doesn’t always cast Reaper’s Mark, I’m in melee range btw.

Here is the macro.

#showtooltip Pillar of Frost
/cast Reaper’s Mark
/cast Pillar of Frost

Do I need to add a reset condition or something else.

Edit for typo.

Assuming the third line is really /Pillar of Frost that macro will never cast Pillar of Frost

As for Reaper’s Mark it requires Runes to use.

#showtooltip
/cast Reaper's Mark
/cast Pillar of Frost

It’s a typo, it does say cast Pillar of Frost, I will fix the post.

Problem is, it always casts Pillar of Frost, it’s hit or miss if it actually casts Reaper’s Mark when I’m in melee range.

Reaper’s on the GCD so you could skip it by pressing another ability during the Spell Queue Window, if you’re currently GCD locked, or it’ll skip it if you don’t have enough runes. While Pillar’s off the GCD and has no resource requirement so it’ll just cast.