after testing out the macro saver save function, and looking at the file
your file looks like
7LxWN_horiz (Image2Brick) 1x1F 1x1F Print Server UseSprayCan 4 Server plantBrick
Server ShiftBrick 0 -1 0 Server plantBrick Server ShiftBrick 0 -1 0
Server plantBrick Server ShiftBrick 0 -1 0 Server UseSprayCan 25
Server plantBrick Server ShiftBrick 0 -1 0 Server UseSprayCan 23
Server plantBrick Server ShiftBrick 0 -1 0 Server UseSprayCan 14
Server plantBrick Server ShiftBrick 0 -1 0 Server plantBrick
Server ShiftBrick 0 -1 0 Server plantBrick Server ShiftBrick 0 -1 0
Server plantBrick Server ShiftBrick 0 -1 0 Server plantBrick
Server ShiftBrick 0 -1 0 Server plantBrick Server ShiftBrick 0 -1 0
...
while my generated file looks like
Duck Tower
Set up to make a diagonal tower of ducks.
-45° Ramp 1x 1x2F 1x1F
Server UseSprayCan 1
Server plantBrick
Server UseInventory 1
Server ShiftBrick 1 0 2
Server UseSprayCan 9
Server plantBrick
Server UseSprayCan 1
Server UseInventory 2
Server ShiftBrick -1 0 1
Server plantBrick
Server UseInventory 0
Server ShiftBrick -1 0 0
I reformatted your file to work, it now looks more like
7LxWN_horiz (Image2Brick)
picture thing
1x1F 1x1F Print
Server UseSprayCan 4
Server plantBrick
Server ShiftBrick 0 -1 0
Server plantBrick
Server ShiftBrick 0 -1 0
Server plantBrick
Server ShiftBrick 0 -1 0
Server UseSprayCan 25
Server plantBrick
there isn't anything wrong with the macrosaver, your macro just doesn't follow the same format
I also tested it and it's building it