The crashes aren't a surprise, since crashes with disulfide bridges have not been fixed yet. Unfortunately, the old version of the client won't work with this puzzle. Puzzle 1213 has a Rama map, which means old clients can't open it.
The only possible workaround is to avoid making any disulfide bridges until late in the game. If disulfides form, you may be able to break them by moving the sidechains apart. Freezing the sidechains should prevent the bridges from re-forming.
seems to work
running win 10 main with filters on several clients without any crashes.
Ran my 1207 test script on puzzle 1213 in main, with cysteines banded and filter off; crashed during wiggle after half an hour. No error in log.txt.
Running 3 disulfide bonds, main, Win 10, 64,(drw)
***** STARTING THREAD ActionGlobalMinimize
delta_score: 50.1436
Playing sound: 5
***** ENDING THREAD ActionGlobalMinimize
Tool on_action_complete called
Tool on_action_complete called
Tool on_action_complete called
Tool on_action_complete called
Tool on_action_complete called
***** STARTING THREAD ActionGlobalMinimize
delta_score: -356.433
Playing sound: 2
***** ENDING THREAD ActionGlobalMinimize
Tool on_action_complete called
***** STARTING THREAD ActionGlobalMinimize
UNHANDLED EXCEPTION
1: library_main +46812112 bytes (no line)
2: library_main +40217 bytes (no line)
3: library_main +44517492 bytes (no line)
4: library_main +25168 bytes (no line)
5: library_main +5509 bytes (no line)
6: library_main +42535263 bytes (no line)
7: library_main +41750807 bytes (no line)
8: library_main +41747510 bytes (no line)
9: library_main +41739662 bytes (no line)
10: library_main +37145835 bytes (no line)
11: library_main +37149947 bytes (no line)
12: library_main +33197162 bytes (no line)
13: library_main +33136830 bytes (no line)
14: library_main +5334996 bytes (no line)
15: library_main +5332860 bytes (no line)
16: library_main +4356837 bytes (no line)
17: library_main +4357291 bytes (no line)
18: BaseThreadInitThunk +36 bytes (no line)
19: RtlUnicodeStringToInteger +595 bytes (no line)
20: RtlUnicodeStringToInteger +542 bytes (no line)
Three crashes in a 20 minutes period on this puzzle.