What does this do?
When you create a mission in the ArmA 2 editor and export it, you get a raw .sqf file full of
createVehicle and createUnit calls β one per object, with absolute world positions.
That format works fine in the editor, but it's not directly usable in DZMS missions, WAI spawn scripts, or
other DayZ Epoch spawning systems which expect relative positions and a specific array format.
This tool parses that raw editor SQF, extracts all game objects, and lets you re-export them in whatever format your scripting system needs β relative positions, sorted by classname, with MAP_ classnames converted to their standard ArmA counterparts, and wrapped in the right prefix/suffix for DZMS, WAI, or your own function.
1 Load SQF File
Load an ArmA editor-exported .sqf mission file. It must contain createVehicle or
createUnit calls in standard ArmA generated format.
Using the Mission SQF Manager
Sam's Mission SQF Manager is a free, browser-based converter for ArmA 2 DayZ Epoch mission files. It turns raw editor-exported SQF into the object arrays that DZMS, WAI, and custom spawn systems expect β relative positions, sorted classnames, MAP_ classes remapped, and wrapped in the right prefix and suffix. Everything runs locally; nothing is uploaded.
How to use it
- Build your scene in the ArmA 2 2D editor and export it, or paste the generated
.sqfcontainingcreateVehicle/createUnitcalls. - Click Parse Objects to extract every object into a reviewable table.
- Choose an output format β DZMS, WAI, or a custom prefix/suffix for your own spawn function.
- Copy the converted output into your mission or spawn script.
Supported output formats
Handles standard ArmA-generated SQF as input and exports to DZMS, WAI, or a custom array format for your own DayZ Epoch spawning system. To add the buildings themselves to the world, follow the Custom Map Addons guide. You can also tidy the resulting files with the SQF Cleaner, or edit loot and traders with the CfgLoot Editor and Trader Editor.
Is it private?
Yes β no accounts, no analytics, no uploads. All parsing and conversion happen client-side in your browser. Always review the output before deploying it to a live server.