He also said Macnab accepted he had over-reacted when police arrived at the address.
Judge David Cameron listed Macnab's criminal history, including heroin consumption, convictions for resisting police and for behaving threateningly. He also said Macnab had "a huge alcohol problem" with five drink driving convictions to his name.
"What a terrible history, Mr Waugh, and here he is making himself a real nuisance to police. I view this offending in a very serious light given his past conduct.
"I'm not impressed, as you can tell," he said.
Mr Waugh submitted a rehabilitative sentence would probably be best, as supervision would have little effect on his client.
Macnab was sentenced to 80 hours community work.