You can do TWO things:
1) STOP contacting him, or allowing him to contact you. Every time it happens he's facing additional charges, longer jail time, additional fines, pissing the judge off, and making things even WORSE (and yes, they most certainly CAN get worse from here). It also increases the possibility for the judge to slap that order into perminent status. The court really isn't kidding when it says NO CONTACT - and it can and will escalate measures to ensure that it's orders are followed, even if that means putting him behind bars for contempt.
2) He needs an attorney. Immediately, if not sooner. Until the criminal cases (the original, plus the additional charges for violating the NCO) are completed, the judge isn't going to lift the order. The violations of the order don't just go on a record. They are considered new charges to be addressed during the criminal case already pending. The very fact that the order has been violated, and more than once, only tells the court more strongly than ever that it needs to be in place. Court orders aren't suggestions, they are orders, and the court isn't interested in the reasons why the order was violated, or who was or wasn't thinking clearly. Because of the multiple violations, against both the subject of the order, and the fact that you're a witness (which could be even MORE criminal charges), he's already behind the legal 8 ball, so to speak. He needs to be speaking to a criminal defense attorney ASAP.

