Using any of the unit field constants crashes the game. For example, simply adding the following line to the map script crashes the game:
UNIT_SF_NAME = ConvertUnitStringField(FourCC('unam'))
Here is a cut of my Crash.txt:
----------------------------------------
Stack Trace (Using DBGHELP.DLL)
----------------------------------------
68C3B940 war3_lua.dll <unknown symbol>+0 (0x1B13D2F8,0x658FFA80,0x13B9B2C0,0x03CEA8F4)
----------------------------------------
Loaded Modules
----------------------------------------
0x00400000 - 0x0047D000 D:\Spiele\Warcraft 3 1.26a\war3.exe
0x02720000 - 0x032D5000 D:\Spiele\Warcraft 3 1.26a\Game.dll
0x09AF0000 - 0x0B583000 C:\Windows\System32\DriverStore\FileRepository\nv_dispig.inf_amd64_0afec3f2050014a0\nvgpucomp32.dll
0x15000000 - 0x15061000 D:\Spiele\Warcraft 3 1.26a\Storm.dll
0x21100000 - 0x2115F000 D:\Spiele\Warcraft 3 1.26a\mss32.dll
0x22600000 - 0x22616000 D:\Spiele\Warcraft 3 1.26a\redist\miles\Mssfast.m3d
0x22700000 - 0x22717000 D:\Spiele\Warcraft 3 1.26a\redist\miles\Mssdolby.m3d
0x22C00000 - 0x22C18000 D:\Spiele\Warcraft 3 1.26a\redist\miles\Msseax2.m3d
0x24600000 - 0x24611000 D:\Spiele\Warcraft 3 1.26a\redist\miles\Reverb3.flt
0x26F00000 - 0x26F2A000 D:\Spiele\Warcraft 3 1.26a\redist\miles\Mp3dec.asi
0x60000000 - 0x6005D000 D:\Spiele\Warcraft 3 1.26a\ijl15.dll
0x66680000 - 0x66683000 C:\Windows\SYSTEM32\sfc.dll
0x68990000 - 0x689BB000 C:\Windows\SYSTEM32\dbgcore.DLL
0x689C0000 - 0x68B6B000 C:\Windows\SYSTEM32\dbghelp.dll
0x68B70000 - 0x68BDD000 C:\Windows\SYSTEM32\MSVCP140.dll
0x68BE0000 - 0x68BF5000 C:\Windows\SYSTEM32\VCRUNTIME140.dll
0x68C00000 - 0x68C53000 D:\Spiele\UjAPI\uJAPIFiles\Modules\war3_lua.dll
0x68C60000 - 0x68E6E000 D:\Spiele\UjAPI\uJAPIFiles\UjAPI.dll
0x68E70000 - 0x68E98000 D:\Spiele\UjAPI\uJAPIFiles\Modules\FastMenu.dll
0x68EA0000 - 0x68EE8000 D:\Spiele\Warcraft 3 1.26a\FPSUnlocker.mix
0x68EF0000 - 0x68EF7000 C:\Windows\SYSTEM32\d3d8thk.dll
0x68F00000 - 0x68FB7000 C:\Windows\SYSTEM32\d3d8.dll
0x68FC0000 - 0x68FE7000 D:\Spiele\UjAPI\uJAPIFiles\Modules\MultiWindow.dll
0x68FF0000 - 0x6908B000 C:\Windows\WinSxS\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.9672_none_d08f9da24428a513\MSVCR80.dll
0x69B50000 - 0x69B58000 C:\Windows\SYSTEM32\avrt.dll
0x69B60000 - 0x69C20000 C:\Windows\System32\PROPSYS.dll
0x69C20000 - 0x69DB1000 C:\Windows\System32\twinapi.appcore.dll
0x69DC0000 - 0x69EAD000 C:\Windows\System32\InputHost.dll
0x69EB0000 - 0x69F23000 C:\Windows\System32\WindowManagementAPI.dll
0x69F30000 - 0x6A023000 C:\Windows\System32\Windows.UI.dll
0x6A030000 - 0x6A03F000 C:\Windows\SYSTEM32\resourcepolicyclient.dll
0x6A040000 - 0x6A176000 C:\Windows\SYSTEM32\AUDIOSES.DLL
0x6A180000 - 0x6A1EB000 C:\Windows\System32\MMDevApi.dll
0x6A1F0000 - 0x6A26F000 C:\Windows\SYSTEM32\DSOUND.DLL
0x6A270000 - 0x6A34F000 C:\Windows\System32\DriverStore\FileRepository\nv_dispig.inf_amd64_0afec3f2050014a0\nvppe.dll
0x6A350000 - 0x6C0A9000 C:\Windows\System32\DriverStore\FileRepository\nv_dispig.inf_amd64_0afec3f2050014a0\nvd3dum.dll
0x6DB50000 - 0x6DC50000 C:\Windows\SYSTEM32\drvstore.dll
0x6DC50000 - 0x6DCEA000 C:\Windows\System32\DriverStore\FileRepository\nv_dispig.inf_amd64_0afec3f2050014a0\nvldumd.dll
0x6DCF0000 - 0x6DD16000 C:\Windows\SYSTEM32\cryptnet.dll
0x6DD20000 - 0x6DD3D000 C:\Windows\SYSTEM32\winmmbase.dll
0x6DD40000 - 0x6DD5E000 C:\Windows\SYSTEM32\gpapi.dll
0x6DD60000 - 0x6DD89000 C:\Windows\SYSTEM32\devobj.dll
0x6DD90000 - 0x6DDBC000 C:\Windows\SYSTEM32\dxcore.dll
0x6DDC0000 - 0x6DDE6000 C:\Windows\SYSTEM32\dwmapi.dll
0x6DF90000 - 0x6DFB8000 C:\Windows\SYSTEM32\WINMM.dll
0x6DFC0000 - 0x6DFC8000 C:\Windows\SYSTEM32\WSOCK32.dll
0x6DFD0000 - 0x6E00F000 C:\Windows\SYSTEM32\GLU32.dll
0x6E010000 - 0x6E465000 C:\Windows\SYSTEM32\WININET.dll
0x6E470000 - 0x6E576000 C:\Windows\SYSTEM32\OPENGL32.dll
0x6E580000 - 0x6E58E000 C:\Windows\SYSTEM32\msasn1.dll
0x6E6A0000 - 0x6E6C1000 C:\Windows\SYSTEM32\SspiCli.dll
0x6E6E0000 - 0x6E7BD000 C:\Windows\SYSTEM32\wintypes.dll
0x6E7C0000 - 0x6E7E9000 C:\Windows\SYSTEM32\ntmarta.dll
0x6E7F0000 - 0x6E88B000 C:\Windows\System32\CoreMessaging.dll
0x6E890000 - 0x6EB0F000 C:\Windows\System32\CoreUIComponents.dll
0x6EB10000 - 0x6EBC9000 C:\Windows\SYSTEM32\textinputframework.dll
0x6F950000 - 0x6F9DD000 C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.19041.6280_none_c0dab36c38bfeda0\COMCTL32.dll
0x6F9E0000 - 0x6FA11000 C:\Windows\system32\rsaenh.dll
0x6FA20000 - 0x6FA33000 C:\Windows\SYSTEM32\CRYPTSP.dll
0x6FA40000 - 0x6FA5B000 C:\Windows\SYSTEM32\profapi.dll
0x6FA60000 - 0x6FA85000 C:\Windows\SYSTEM32\wldp.dll
0x6FA90000 - 0x700A9000 C:\Windows\SYSTEM32\windows.storage.dll
0x72C50000 - 0x72CC4000 C:\Windows\system32\uxtheme.dll
0x749C0000 - 0x749C8000 C:\Windows\SYSTEM32\VERSION.dll
0x749D0000 - 0x749DF000 C:\Windows\SYSTEM32\kernel.appcore.dll
0x74A70000 - 0x74A7F000 C:\Windows\SYSTEM32\sfc_os.DLL
0x74A80000 - 0x74AFD000 C:\Windows\SYSTEM32\WINSPOOL.DRV
0x74B00000 - 0x74B19000 C:\Windows\SYSTEM32\MPR.dll
0x74B20000 - 0x74DA5000 C:\Windows\SYSTEM32\AcLayers.DLL
0x74DB0000 - 0x74E54000 C:\Windows\SYSTEM32\apphelp.dll
0x74EC0000 - 0x74EC8000 C:\Windows\SYSTEM32\WINNSI.DLL
0x74FA0000 - 0x74FF2000 C:\Windows\SYSTEM32\mswsock.dll
0x75000000 - 0x7500A000 C:\Windows\SYSTEM32\cryptbase.dll
0x75010000 - 0x7501D000 C:\Windows\SYSTEM32\UMPDC.dll
0x75070000 - 0x750A2000 C:\Windows\SYSTEM32\IPHLPAPI.DLL
0x750D0000 - 0x75114000 C:\Windows\SYSTEM32\powrprof.dll
0x75120000 - 0x75240000 C:\Windows\System32\ucrtbase.dll
0x75240000 - 0x752BB000 C:\Windows\System32\msvcp_win.dll
0x752C0000 - 0x753BF000 C:\Windows\System32\CRYPT32.dll
0x753C0000 - 0x75423000 C:\Windows\System32\WS2_32.dll
0x75430000 - 0x75A0B000 C:\Windows\System32\SHELL32.dll
0x75A10000 - 0x75A87000 C:\Windows\System32\sechost.dll
0x75A90000 - 0x75CC9000 C:\Windows\System32\KERNELBASE.dll
0x75CD0000 - 0x75D2F000 C:\Windows\System32\bcryptPrimitives.dll
0x75D30000 - 0x75DAE000 C:\Windows\System32\clbcatq.dll
0x75E10000 - 0x75EE4000 C:\Windows\System32\MSCTF.dll
0x75EF0000 - 0x75F09000 C:\Windows\System32\bcrypt.dll
0x75F10000 - 0x75FC9000 C:\Windows\System32\RPCRT4.dll
0x75FD0000 - 0x75FD7000 C:\Windows\System32\NSI.dll
0x75FE0000 - 0x75FF8000 C:\Windows\System32\win32u.dll
0x76060000 - 0x7609B000 C:\Windows\System32\cfgmgr32.dll
0x760B0000 - 0x76109000 C:\Windows\System32\wintrust.dll
0x76110000 - 0x76135000 C:\Windows\System32\IMM32.DLL
0x762B0000 - 0x762C9000 C:\Windows\System32\imagehlp.dll
0x762D0000 - 0x762F3000 C:\Windows\System32\GDI32.dll
0x76300000 - 0x76580000 C:\Windows\System32\combase.dll
0x76580000 - 0x76616000 C:\Windows\System32\OLEAUT32.dll
0x76620000 - 0x76A5A000 C:\Windows\System32\SETUPAPI.dll
0x76AC0000 - 0x76B6F000 C:\Windows\System32\comdlg32.dll
0x76B70000 - 0x76BB9000 C:\Windows\System32\SHLWAPI.dll
0x76BC0000 - 0x76CA3000 C:\Windows\System32\ole32.dll
0x76CC0000 - 0x76D47000 C:\Windows\System32\shcore.dll
0x76D50000 - 0x76E37000 C:\Windows\System32\gdi32full.dll
0x76ED0000 - 0x76F4D000 C:\Windows\System32\ADVAPI32.dll
0x76F50000 - 0x770ED000 C:\Windows\System32\USER32.dll
0x770F0000 - 0x771E0000 C:\Windows\System32\KERNEL32.DLL
0x771E0000 - 0x7729F000 C:\Windows\System32\msvcrt.dll
0x772B0000 - 0x77454000 C:\Windows\SYSTEM32\ntdll.dll
----------------------------------------
Memory Dump
----------------------------------------
Code: 16 bytes starting at (EIP = 68C3B940)
68C3B940: 8B 9C 88 04 00 40 FF 89 5D E8 85 DB 74 18 6A 00 .....@..]...t.j.
Stack: 1024 bytes starting at (ESP = 0019C5D8)
* = addr ** *
0019C5D0: 50 1F FF 03 00 00 56 00 20 FA 8F 65 74 6C 61 75 P.....V. ..etlau
0019C5E0: F8 D2 13 1B F4 A8 CE 03 00 00 00 00 00 00 00 00 ................
0019C5F0: 74 6C 61 75 B8 65 F0 03 0C C6 19 00 9B 3C 15 75 tlau.e.......<.u
0019C600: 00 00 56 00 00 00 00 00 F8 D2 13 1B 1C C6 19 00 ..V.............
0019C610: B0 C6 19 00 58 2D C4 68 FF FF FF FF BC C6 19 00 ....X-.h........
0019C620: 2B 4F C3 68 F8 D2 13 1B 80 FA 8F 65 C0 B2 B9 13 +O.h.......e....
0019C630: F4 A8 CE 03 90 47 3F 1B 00 00 00 00 00 00 00 00 .....G?.........
0019C640: 80 99 13 1B 18 CD 30 19 24 C6 19 00 04 00 00 00 ......0.$.......
0019C650: BC 65 F0 03 74 6C 61 75 BC 65 F0 03 24 00 00 00 .e..tlau.e..$...
0019C660: 00 00 00 00 00 00 00 00 78 C6 19 00 65 68 15 75 ........x...eh.u
0019C670: 24 00 00 00 F4 A8 CE 03 88 C6 19 00 A4 67 C0 68 $............g.h
0019C680: 00 00 00 00 24 00 00 00 B0 FA 8F 65 08 F7 D4 15 ....$......e....
0019C690: 44 5B C3 68 00 00 00 00 D0 B2 B9 13 1D 00 00 00 D[.h............
0019C6A0: 1F 00 00 00 10 BA CA 68 80 FA 8F 65 20 00 00 00 .......h...e ...
0019C6B0: 6C CC 19 00 98 27 C4 68 00 00 00 00 D8 C6 19 00 l....'.h........
0019C6C0: B8 F4 C0 68 F4 A8 CE 03 F4 A8 CE 03 F4 A8 CE 03 ...h............
0019C6D0: B0 48 3F 1B F4 A8 CE 03 04 C7 19 00 B4 F7 C0 68 .H?............h
0019C6E0: 01 00 00 00 50 48 C3 68 F4 A8 CE 03 18 FA D4 15 ....PH.h........
0019C6F0: B0 48 3F 1B BE 60 2F 77 A0 49 3F 1B 00 00 00 00 .H?..`/w.I?.....
0019C700: A0 C8 19 00 A0 C8 19 00 7C FA C2 68 01 00 00 00 ........|..h....
0019C710: 01 00 00 00 F4 A8 CE 03 B0 48 3F 1B 00 00 56 00 .........H?...V.
0019C720: 00 00 00 00 20 00 00 00 00 00 00 00 A0 49 3F 1B .... ........I?.
0019C730: F4 A8 CE 03 44 00 00 00 C0 B2 B9 13 00 00 00 00 ....D...........
0019C740: 44 00 00 02 C0 B2 B9 13 00 00 04 00 E8 C7 19 00 D...............
0019C750: 34 40 3F 1B A8 91 0D 04 18 FA D4 15 41 00 00 00 4@?.........A...
0019C760: 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 ............ ...
0019C770: 92 06 9A 00 E0 6E D3 15 3C E0 D4 15 08 C8 19 00 .....n..<.......
0019C780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 ...............@
0019C790: 00 00 00 00 00 00 00 80 00 00 00 00 F0 89 12 1B ................
0019C7A0: 20 40 3F 1B 00 00 00 00 00 00 00 00 00 00 1E 00 @?.............
0019C7B0: 02 00 00 00 00 00 00 00 06 00 00 00 00 00 1E 00 ................
0019C7C0: D0 01 1E 00 00 00 00 00 24 00 00 00 3C 0C 1E 00 ........$...<...
0019C7D0: 00 00 00 00 00 00 56 00 38 0C 1E 00 00 00 00 00 ......V.8.......
0019C7E0: 04 C8 19 00 BE 60 2F 77 28 86 12 1B BE 60 2F 77 .....`/w(....`/w
0019C7F0: 00 00 00 00 00 00 00 00 24 00 00 00 F4 A8 CE 03 ........$.......
0019C800: 90 08 1E 00 20 C8 19 00 66 01 15 75 00 00 56 00 .... ...f..u..V.
0019C810: 00 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 ....$...........
0019C820: 30 C8 19 00 65 68 15 75 24 00 00 00 F4 A8 CE 03 0...eh.u$.......
0019C830: 40 C8 19 00 A4 67 C0 68 00 00 00 00 24 00 00 00 @....g.h....$...
0019C840: 6C C8 19 00 76 F3 C0 68 00 00 00 00 00 00 00 00 l...v..h........
0019C850: 00 00 00 00 24 00 00 00 00 00 00 00 F4 A8 CE 03 ....$...........
0019C860: 58 E8 B0 03 1F 00 00 00 C8 E6 B0 03 9C C8 19 00 X...............
0019C870: 22 F8 C0 68 FF FF FF FF 00 00 00 00 08 E7 B0 03 "..h............
0019C880: 01 00 00 00 F4 A8 CE 03 B0 48 3F 1B 00 00 00 00 .........H?.....
0019C890: A0 ED 41 1B F4 A8 CE 03 03 00 00 00 20 FB 8F 65 ..A......... ..e
0019C8A0: B0 C8 19 00 C7 F8 C0 68 F4 A8 CE 03 B0 48 3F 1B .......h.....H?.
0019C8B0: DC C8 19 00 36 84 C0 68 FF FF FF FF 01 00 00 00 ....6..h........
0019C8C0: A8 E6 B0 03 F4 A8 CE 03 00 00 00 00 C8 E6 B0 03 ................
0019C8D0: A8 E6 B0 03 F4 F4 8F 65 8A F4 C0 68 F8 C8 19 00 .......e...h....
0019C8E0: B8 F4 C0 68 F4 A8 CE 03 F4 A8 CE 03 F4 A8 CE 03 ...h............
0019C8F0: 00 00 00 00 F4 A8 CE 03 24 C9 19 00 CA F7 C0 68 ........$......h
0019C900: 02 00 00 00 70 83 C0 68 F4 A8 CE 03 10 2D 48 1B ....p..h.....-H.
0019C910: 00 00 00 00 02 00 00 00 B8 95 41 1B 6C F5 00 99 ..........A.l...
0019C920: 05 00 00 00 C8 CA 19 00 7C FA C2 68 02 00 00 00 ........|..h....
0019C930: 00 00 00 00 F4 A8 CE 03 00 00 00 00 54 C9 19 00 ............T...
0019C940: AB EA B9 75 B9 B0 30 77 26 00 00 46 20 48 3F 1B ...u..0w&..F H?.
0019C950: F4 A8 CE 03 44 00 00 00 F8 E5 B0 03 00 00 00 00 ....D...........
0019C960: C4 05 02 03 A8 E6 B0 03 C8 E6 B0 03 20 00 00 00 ............ ...
0019C970: 37 00 2E 00 10 A1 8E 15 10 2D 48 1B 08 CA 19 00 7........-H.....
0019C980: 0B 00 00 00 20 00 00 00 B0 00 00 00 00 00 00 00 .... ...........
0019C990: 4B 8F 2F 77 28 06 41 1B 00 00 56 00 00 40 00 00 K./w(.A...V..@..
0019C9A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 ...............@
0019C9B0: 00 00 00 00 00 00 00 80 F8 19 08 69 6C F5 00 99 ...........il...
0019C9C0: 00 00 00 00 F0 89 12 1B 74 CB 19 00 62 74 2F 77 ........t...bt/w
0019C9D0: 4B 8F 2F 77 0D A5 EA E3 00 00 56 00 F8 03 00 00 K./w......V.....
------------------------------------------------------------------------------
Using any of the unit field constants crashes the game. For example, simply adding the following line to the map script crashes the game:
UNIT_SF_NAME = ConvertUnitStringField(FourCC('unam'))Here is a cut of my Crash.txt: