Everything in a single Smart Group condition is "and"ed, while each extra condition is an "or". And you'll want to quote "Bad Macro" to use it as a single string. So:
use:5m -name:"Bad Macro"
...will do what you want, while:
First condition use:5m
Second condition: name:"Bad Macro"
...will get you a list of every macro run in the last 5m plus every macro with "Bad Macro" in its name.