Jacob Blyth's late goal rescued a point for the Silkmen in a dramatic finale at The Breyer Group Stadium.
Leyton Orient took the lead through James Brophy with fifteen minutes to play, and the hosts looked set to see the game out before Blyth's late strike.
Orient controlled the ball for large periods, but struggled to create the openings required to test Silkmen stopper Jonathan Mitchell for much of the game.
Orient started brightly and Mitchell was called into action in the opening minutes to deny Conor Wilkinson with a smart save.
Macc responded through Arthur Gnahoua, whose running and skillful play troubled the O's backline for much of the game, but Arthur's early cross was cleared with Joe Ironside waiting to pounce.
The Silkmen continued to push for the opener when Orient conceded posession, and Harry Hamblin curled the ball into the feet of Joe Ironside on the half hour mark, but Joe couldn't bring the ball under his spell and Vigouroux rushed out of his goal to claim it.
Orient continued to hold possession for much of the first period, but Jordan Maguire-Drew's long range effort after an extended period of possession for the hosts demonstrated how difficult they were finding it to pick holes in the Macc backline.
The Silkmen took the game to Orient at the beginning of the second half, with Shilow Tracey in particular impressing down the right side on his debut.
Shilow beat his man on a number of occasions before creating openings for the Silkmen with his range of passing, but he would be replaced on the hour mark after going down following a block on James Brophy's cross.
Macc created the game's best opening moments later, as Shilow's replacement, Theo Archibald, played a fantastic reverse pass through to Joe Ironside who couldn't generate the power necessary to beat Vigouroux.
The hosts then took the lead as the game ticked into its final stages as James Brophy escaped Corey O'Keeffe before lashing a powerful effort past Jonathan Mitchell.
This lead to a series of time wasting efforts from the hosts, which proved detrimental as substitute Jacob Blyth came off the bench to grab his first goal for the club, and in doing so nick a point for Macc.
Orient would have one final chance to steal victory late on, but Danny Johnson struck wide after being afforded an inch of space inside the Silkmen area.
1. Jonathan Mitchell
5. Fiacre Kelleher
6. Harry Hamblin
7. Arthur Gnahoua
9. Joe Ironside (Donovan Wilson, 70')
14. Connor Kirby (Jacob Blyth, 83')
15. Fraser Horsfall
16. Corey O'Keeffe
19. Danny Whitehead
22. Shilow Tracey (Theo Archibald, 59')
23. David Fitzpatrick
Unused Substitutes: Ben Stephens, Michael Rose, Nathan Cameron.