SQF Lab
SQF Lab is an Arma 3 addon aimed at making mission and mod development easier. The addon provides multiple previews like the 3D scene, the map where relevant, and picture-in-picture for features that use it—so you can judge colors, placement, and behaviour before exporting. Exporting produces ready-to-paste SQF code. Output goes to the clipboard when supported; otherwise it is written to the RPT log so you can still copy it with convenience. The addon can also be found on our github[github.com].
Tune point and reflector lights (color, power, cone, flare, preview time, etc.) and export the setup as SQF.
- Light type — switch between point and reflector lights.
- Transform — edit ATL position; tune direction and up with sliders (for aiming reflectors via setVectorDirAndUp).
- Color — separate light and ambient RGB; live color preview swatch.
- Power — one control that drives setLightBrightness (point) or setLightIntensity (reflector).
- Flare (point) — optional flare, size, and max distance (although not visible in camera due to limitations- sorry!).
- Preview time — day / night presets (setDate) for the mission clock; affects the world and the picture-in-picture preview; restored when you close the dialog.
- Reflector cone — outer, inner, and coef for setLightConePars (ignored for point lights).
- Live preview — dedicated PiP panel next to the editor so you see the light while tweaking values.
Configure marker identity, channel, shape, brush, color (RGBA), position, and related options, with a live map preview and SQF export.
- Map preview — full map control beside the form; marker updates as you edit.
- Identity — marker name and display text.
- Scope — controls whether exported commands are local or suffix with one global.
- Channel — defines channel (default, global, side, command, group, vehicle, direct).
- Type — pick an icon from CfgMarkers (limited by markers with a texture property- sorry!).
- Color (RGBA) — sliders for color affect direct RGBA strings for setMarkerColorLocal.
- Position — position for setMarkerPos; optional north offset so the preview is not drawn on player icon.
- Shape — icon, rectangle, or ellipse; size A/B and direction.
- Brush — setMarkerBrush patterns (solid, border, grid, diagonals, cross, DiagGrid).
Adjust particle type, colors, motion, and related parameters, then export particle SQF.
- Preset — fire, smoke, or drop modes; each applies different base color and motion defaults.
- Color — RGBA sliders with a live preview swatch (combined with the preset base).
- Particle params — size, lifetime, spawn interval, move velocity, rotation velocity, weight, volume, and rubbing; etc.
- Live preview — picture-in-picture next to the panel so you see the effect while moving sliders.
Build and preview drawIcon3D payloads in real time, then export a ready-to-run Draw3D snippet.
- Position modes — place the icon by direct vector, object + Z offset, or object selection + optional LOD.
- Core icon fields — texture, size, font, color RGBA, shadow, fade, dynamic mode, screen offsets, hard alpha, and visibility checks.
- Arrow block — toggle directional arrows with separate texture, size, color, and optional arrow label settings.
- Overlay blocks — configure optional text and progress bar overlays with independent color and layout controls.
- Live world preview — changes are rendered through a Draw3D mission event handler while the menu is open.
- Export — generates a createHashMapFromArray icon definition plus Draw3D handler scaffolding.
- Current limitation — this editor is temporarily available only on Arma 3 Development build (sorry).
Bind the menu in your Arma 3 Settings.
This addon is licensed under the GNU General Public License v3.0 (GPL-3.0). The full license text is here: Full LICENSE (raw) — GPL-3.0[raw.githubusercontent.com]
Revisions:
Old revisions of this mod are available below. Click the link to download.