Core Concepts

Debug Commands

Slash commands for debugging, profiling, and inspecting SYNQ

SYNQ exposes a handful of slash commands for inspecting framework state, toggling debug categories, and profiling overhead. Run them in the standard chat box.

Debug Output

/synq debug

Toggle general debug output on or off.

bash
/synq debug

/synq debug all

Enable every debug category at once.

bash
/synq debug all

/synq debug perf

Surface performance hints — slow callbacks, expensive scans, and other tick-rate offenders.

bash
/synq debug perf

/synq debug harmless

Show low-priority unexpected events that are non-fatal but worth knowing about.

bash
/synq debug harmless

/synq debug help

List every available debug category and its current state.

bash
/synq debug help

/synq debug idtip

Toggle the built-in idTip — shows spell IDs in tooltips while building your spellbook. Also documented in Prerequisites.

bash
/synq debug idtip

Profiling

/synq profile

Toggle the overhead profiler. Reports timing buckets in 1-second ticks — useful for finding which callbacks or spells are eating the most CPU.

bash
/synq profile

Debug UI

/pui

Open the debug UI panel — a moveable window for inspecting state, callbacks, and live values without leaving the game.

bash
/pui

Next: Browse the Draw API for rendering shapes and visuals in the game world.