Opened it with Notepad, and everything there is written in God knows what language. Even in version 3.1 of the game these same limits are already in effect.
The same works on 3.1 too.
Look at the first attachment. When you open a map in the editor, you can view other files, including presets. From there you can copy-paste them to another location. For starters, you can make a regular preset (leave some points) and then copy it from DuelPresets somewhere into your docs. Then open it with WinRAR as an archive.
Second attachment. A preset, like a map, is essentially a mod. And its structure is the same. Open folders until you see preset.xdb.
Regarding the army, take the Irina preset as an example — look for the armySlots tag -
<Shared href="/MapObjects/Haven/Ving.(AdvMapHeroShared).xdb#xpointer(/AdvMapHeroShared)"/>
<PlayerID>PLAYER_NONE</PlayerID>
<Experience>35000</Experience>
<armySlots>
<Item>
<Creature>CREATURE_LANDLORD</Creature>
<Count>1000</Count>
</Item>
</armySlots>
...
CREATURE_LANDLORD - landlords (unexpected, isn't it?), Count - the quantity. You can just check who has how many in the editor if you don't understand what creature it is. Overall, the structure of this file resembles the structure of a hero on the map, so ideally you could create a hero on the map and look in his tree to see what the final preset should look like.
IMPORTANT! The preset's price field gets recalculated when the game launches, so the initial version needs to have a buffer. Attachment 3 — you can put even 1000 bums, but you'll have to pay for them. Also, if you decide to change something in the editor, the number itself won't reset; you'll need to erase it first (meaning the preset itself can be edited).
And that's it — go into duel mode, enable your presets, pick the range you managed to fit into, and play.