Visual Editor
A desktop application for creating and managing quest pack content without editing JSON manually. Available for Windows — no installation required.
Download
Download the latest release from GitLab:
Available for Windows. Extract and run — no installer needed.
Getting Started
- Launch the editor
- Click "Select Folder" in the top-right corner
- Navigate to your
quests/directory (the folder containing your quest packs) - Select a quest pack from the sidebar
The editor automatically detects all quest packs that have an assets/ subfolder.
Sidebar Navigation
- Home — Dashboard with analytics (item/boss/quest counts, attribute balance charts)
- Items — Action item editor (attributes, quality, stats) with cards and table views
- Bosses — Boss entity editor (abilities, HP phases, stages)
- Quests — Quest editor with list view and node graph
- Boss Hunt — Boss hunt config editor
- Quality — Quality tier configuration
- NPCs — NPC and dialogue editor
- Hollow Trials — Trial config editor
- Reputation — Reputation system editor
- Localization — Translation file editor (all locales side by side)
- Journal — Journal entry viewer/editor
- Configs — Reroll, promo codes, QuestLand, quizzes
- Patch Notes — Snapshot system and patch note generator
Header Controls
- Ctrl+K — Global search (find any entity by ID, name, or code)
- Theme toggle (sun/moon icon) — Switch between dark and gray-red themes
- Language toggle — Switch UI between Russian and English
Items Editor
Two view modes:
- Cards — Detailed view with attribute bars, color pickers, inline editing
- Table — Spreadsheet-like view, double-click cells to edit
Features:
- Percentage attributes displayed as
%(e.g.critchance: 0.05shows as5%) - Folder grouping in sidebar
- Add/remove attributes from dropdown
- Duplicate items
- Create new items with form (ID, itemCode, name)
Bosses Editor
- Folder grouping (mirrors filesystem structure)
- Inline ability picker (click "Add Ability" > select from list)
- HP phase visualization bar
- Stage editor for each ability
- Delete boss file button
Quests Editor
Two view modes:
- List — Traditional sidebar + detail panel
- Graph — Node-based visual editor
Quest Graph
The graph shows all quests as nodes connected by predecessor relationships.
Controls:
- Left-click on node — Drag to reposition
- Left-click on empty space — Pan the canvas
- Scroll wheel — Zoom (towards cursor)
- Click a node — Select it, shows detail panel on the right
- Double-click a node — Open quest in list editor
- Auto Layout button — Recalculate positions using force-directed algorithm
NPCs & Dialogues Editor
- Quest giver configuration (quest pools, rotation, cooldowns)
- Dialogue node editor with:
Jump To — Dropdown of all dialogue nodes (no manual typing)
- Trigger — Dropdown of available actions (openquests, closedialogue, playsound, etc.)
- Text entries with lang key support and per-entry jumpTo/trigger
Create new NPCs and dialogues
Localization
- All locale files displayed side by side
- Search/filter by key or value
- Jump between locales for the same key
- Missing translations highlighted
- Add new keys inline
Journal
- Auto-discovers all journal entries from quest actions (
addjournal,addjournalentry) - Shows which quest triggers each entry and when (onAccepted, onComplete, stage N)
- Edit text per locale inline
- Highlights missing translations
Configs
Reroll
- Table view with inline editing
- Add/remove reward items per group
Promo Codes
- Split view: code list on left, detail on right
- Reward editor with type selector (Item/Action), no JSON editing
- Add/remove rewards with dedicated fields
QuestLand
- Multiple regions support (create/delete)
- Action builder with dropdown (discover, playsound, addplayerattribute, etc.)
- Enter messages as key-value pairs
- Quest prefix tags
Quizzes
- Visual correct answer editor (per-question badges)
- Score threshold editor (per-level badges)
Snapshots & Patch Notes
Create snapshots to save the current state of all items, bosses, and quests. Then generate patch notes comparing any two snapshots (or a snapshot vs current state).
Patch notes are generated in Markdown with:
- Human-readable attribute names (not raw codes)
- Percentage display for percentage attributes
- Item names instead of raw IDs
- Boss HP change detection (buffed/nerfed)
- New/removed/modified quest tracking
Controls:
- Copy — Copy markdown to clipboard
- Save .md — Save to file in
.snapshots/folder
Validation
The Welcome page runs automatic validation on load:
- Duplicate item/quest IDs
- Missing localization keys (cross-locale comparison)
- Broken references (quest IDs in NPC configs that don't exist)
- Items without attributes
- Missing predecessors
Missing keys are listed with their source entity, and can be copied to clipboard for batch creation.
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
Ctrl+K | Open global search |
Ctrl+Z | Undo (when not in input field) |
Ctrl+Y | Redo (when not in input field) |
💡 The editor is in active development — not all framework features are covered yet. Changes are saved to disk only when you click "Save". Backup files are created automatically before each save. The editor preserves UTF-8 BOM if the original file had one.