I have produced a Veteran Cannon guide over a Major General Guide since the savings are minor and blocks are the same. If you do have a Major General you can use 99R 1M 170K on the last leader instead.
For all blocks ensure generals leave their garrisons in the order sent.
Full screen version here
Without cannons, you can use the following troop loads. The first two blocks are quite safe, but the last one is quite tight and requires a suicide wave. Send the suicide wave from the position shown, and the 2nd wave from just behind (both must be fast generals, not tavern).
L1: 66R 180E (66R)
L2: 42R 1E 50C 157X (42R)
L3: 52R 1E 107C 90X (52R)
L4: 192R | 1R 1M 1S 1E 1C 157X (192R)
If you don't fancy blocking C7 without cannons, kill it with 50R 1E 157C 40X (50R)