Big thanks to Evil_j for some block positions and garrison settings.
Major gen, 1 fast gen and 2 normal gens needed - troops to send - 370r 86e 345c 92xb and 140k. 1033 units
Veteran gen, 2 fast gens and 2 normal gens needed - troops to send - 302r 32s 86e 328c 117xb and 100k. 965 units
with 1 mma use him with 1r instead of 48r at L1 to save 47r
with 2 mma's sec3 and 4 are different ( kill all map with 2 mma, and no risky block at end of adv ) - troops to send are 402r 326c 88e 92xb 107k.
sec1 and 2 are the same, slight change in sec3 and 4, explained below.
Sector 1
send normal gen with 14e 186c to block C1
right after send fast gen with 48r to L1
right after send major with 60r 1e 159c 50k to L1 or veteran with 62r 1e 115c 72xb to L1
Sector 2
now send major with 53r 1e 199c 17k to L2 or veteran with 56r 2e 163c 29xb to L2
Sector 3
Major version
send normal general with 85e to C2 and wait for the fight to begin, then send major gen with 129r 1e 140k to L3
Veteran version
send normal general with 85e to C2 and wait for the fight to begin,
then send fast gen with 59r to L3 and right after send veteran with 77r 1e 75c 97k
2 mma version
send normal general (N) with 85e to C2 and wait for the fight to begin,
then send mma gen (F) with 1r to L3 and right after send major general (V) with 75r 1e 100c 94k
Sector 4
send normal gen (C3) with 43e 157c to C3 and right after send normal gen (C4) with 29e 171c to C4
wait for the C4 fight to start before sending major with 80r 1e 92xb 97k to L4, or veteran with 32s 1e 117xb 100k
remember to click claim reward and return home when the final major or veteran battle is over because the blocks are in a different sector to the leader camp being destroyed.
2 mma version
place mma general at C4 and major general at C3
send mma with 1r to the leader camp north of C3 (not in the screenshot ) after this,
send major general to the same leader camp with 82r 1e 80c 107k after this,
send major general to L4 with 80r 1e 92xb 97k.
with this version, there is no block at the end, so you can leave adv to do other things when attacks are sent
Here are some loot examples, bad and good!
major version is max 370r losses
veteran version is max 302r 32s losses