Utilities

Browser-side tools

Small browser-side tools for workflow-heavy modding tasks.

Windows Terminal

Layout Builder

Build tabs and pane splits without hand-writing startupActions. Your settings file stays in this browser—nothing is uploaded.

Drop a Windows Terminal settings.json here, or start with a blank local layout.

Click a pane to edit it, drag one pane onto another to swap their contents, or drag a divider to resize a split.

Select a pane in the preview.

Quick-start layouts

Choosing a preset replaces the current local layout.

Generated startupActions

Change preview

Before

(no startupActions)

After

new-tab

Layout exchange

Export keeps names and pane settings but omits profile GUIDs. Share links also remove directory paths.

Support and safety

This version reads and writes tabs plus new-tab, split-pane, focus-tab, and deterministic move-focus commands, together with pane titles, colors, color schemes, starting directories, command lines, and append-command-line. It preserves profile GUIDs in your settings file and resolves profile names when generating commands. It deliberately stops on directional focus, move/swap pane, duplicate panes, and other commands it cannot round-trip safely. The original file is never changed in place.

Call to Arms: Gates of Hell — Ostfront

All tools process data in-browser and keep your files local.

Gates of Hell

Entity rename prep

Pick mission files and the unextensioned map file, then change entity text on Entity "name" definition lines only (filenames are not changed). Processing stays in your browser.

Rename rules (38 saved)

One mapping per line: old_name -> new_name or old_name renamed to new_name. Lines with deleted and # comments are ignored. Saved rules persist in this browser.

Accepted: 0 file(s) (1 KB)

Changed entities

Skipped

No skipped files.

Accepted

No files selected yet.

Gates of Hell

Mission conquest merge (Very WIP)

Upload a reference mission (vars, triggers, entities you want) and a target map to patch. The tool inserts reference entities (and matching Tags lines) before {Helpers}, replaces {vars} and {triggers} inside the target’s Helpers with the reference versions, and renumbers reference entity hex ids that collide with the target (remap is applied consistently in vars, triggers, entities, and tags). Processing stays in your browser.

Assumption: merged triggers still make sense for entity ids present in the target plus the appended reference entities. A warning lists some hex tokens in triggers that do not appear on any mission-level Entity line—review before shipping.