Since the situation re creation of Vichy and the transfer of forces isn't satisfactory solved I did some testing with the involved commands.
Further testing revealed that you can directly target and delete land/naval/air units (with all their units inside). Sadly, you don't know their ids in advance. :-(

type = delete_unit which = [unit id type/-1/-2/-3] value = [unit id id]
# -1 is a random land unit
# -2 random naval unit
# -3 random air unit
# (value will be ignored).
This command does remove an entire corps (with all its divisions) from the game - WAD.command = { type = delete_unit which = -1 }
This command doesn't work.command = { type = delete_unit which = -2 }
This command does surprisingly remove an entire corps (with all its divisions) instead of an air command (with all its air wings) from the game.command = { type = delete_unit which = -3 }
Further testing revealed that you can directly target and delete land/naval/air units (with all their units inside). Sadly, you don't know their ids in advance. :-(
Out of curiosity I've used this command to target a special division and remove it from its corps: the game will immediately ctd when you hover with your mouse pointer over the first choice of the Vichy creation event.command = { type = delete_unit which = 13500 value = 135 }
Upvote
0