It can also help to start white-listing the keys you do want to pass.

I started with blacklisting,
but halfway there seemed to be a few key combinations which activated a macro when I didn't want it to.

For example:
Whenever I use my chain lightning macro and I'm moving backwards on my main at the same time my sound turns off.
logic:
CTRL+2 is my CL macro,
CTRL+S = sound off (still got wasd for movement on my main)
This is one which won't be covered by blacklisting, but it serves well as an example.