Code:
/cast [target=focus,harm,mod:shift] counterspell
/stopmacro [nomod]
/stopcasting
/assist main
/castsequence reset=15 counterspell,,
I see a little problem with this one, the 2nd line should be /stopmacro [mod] or it will never do anything unless a modifier is pressed