Slash commands

/title

Show title-management help.

Implemented (subcommands have their own status) · Source comparison: October 6, 2026.

Reviewed October 6, 2026. This page covers the root, registered subcommands and documented internal actions.

Registration permissions

Registration Handler Required status (local DB, Oct 6) Implementation
/title 281 0 Implemented
/title fix 289 0 Diagnostic only — gameplay operation not implemented
/title list 286 0 Implemented
/title setprefix 287 0 Implemented
/title setsuffix 288 0 Implemented

Show title-management help.

Implementation: Implemented.

Syntax

/title

Arguments

No manual arguments are used by this operation.

Behavior and restrictions

The active handler performs the operation described above after the registration permission check.

Permissions

Local database snapshot, October 6, 2026: /title requires status 0 (handler 281). Other worlds may configure different values.

The dispatcher checks the resolved registration status before invoking the handler. In-handler guild, group, ownership, client-version and target checks still apply.

Examples

The syntax forms above are the source-based invocation examples. Replace identifiers with values valid for your world; client callback fields are supplied by the game client.

Source evidence

Dispatch: COMMAND_TITLE (handler 281).

  • WorldServer/Commands/Commands.cpp:6282 — COMMAND_TITLE.
  • WorldServer/Commands/Commands.cpp:10158 — Command_Title.

Reviewed local revision: 9efddf962ffee075d0db2059d3914c36b0acbdf3; working-tree file checksums identify the exact reviewed bytes. Reviewed dispatch/helper evidence · Reconciliation report.

No upstream Markdown file exists for this registration in the retrieved revision.

/title fix

Registered title fix entry; diagnostic only — gameplay operation not implemented.

Implementation: Diagnostic only — gameplay operation not implemented.

Syntax

/title fix (registration only; working syntax unavailable)

Arguments

Working arguments are unavailable. Do not treat historical arguments as supported.

Behavior and restrictions

  • The current path logs diagnostics, prints a TODO/not-implemented response or dumps arguments. It does not implement the advertised gameplay operation.

Permissions

Local database snapshot, October 6, 2026: /title fix requires status 0 (handler 289). Other worlds may configure different values.

The dispatcher checks the resolved registration status before invoking the handler. In-handler guild, group, ownership, client-version and target checks still apply.

Examples

No working example is published for this status.

Source evidence

Dispatch: COMMAND_TITLE_FIX (handler 289).

  • WorldServer/Commands/Commands.cpp:6286 — COMMAND_TITLE_FIX.
  • WorldServer/Commands/Commands.cpp:10267 — Command_TitleFix.

Reviewed local revision: 9efddf962ffee075d0db2059d3914c36b0acbdf3; working-tree file checksums identify the exact reviewed bytes. Reviewed dispatch/helper evidence · Reconciliation report.

No upstream Markdown file exists for this registration in the retrieved revision.

/title list

List your available prefix and suffix titles.

Implementation: Implemented.

Syntax

/title list

Arguments

No manual arguments are used by this operation.

Behavior and restrictions

The active handler performs the operation described above after the registration permission check.

Permissions

Local database snapshot, October 6, 2026: /title list requires status 0 (handler 286). Other worlds may configure different values.

The dispatcher checks the resolved registration status before invoking the handler. In-handler guild, group, ownership, client-version and target checks still apply.

Examples

The syntax forms above are the source-based invocation examples. Replace identifiers with values valid for your world; client callback fields are supplied by the game client.

Source evidence

Dispatch: COMMAND_TITLE_LIST (handler 286).

  • WorldServer/Commands/Commands.cpp:6283 — COMMAND_TITLE_LIST.
  • WorldServer/Commands/Commands.cpp:10170 — Command_TitleList.

Reviewed local revision: 9efddf962ffee075d0db2059d3914c36b0acbdf3; working-tree file checksums identify the exact reviewed bytes. Reviewed dispatch/helper evidence · Reconciliation report.

No upstream Markdown file exists for this registration in the retrieved revision.

/title setprefix

Select a character title prefix.

Implementation: Implemented.

Syntax

/title setprefix <index>

Arguments

Position is zero-based in sep, after a registered database subcommand has been removed. Internal action tokens remain at position 0. Angle brackets are required; square brackets are optional. Alternative forms may change field meanings.

Position Argument Accepted value / type Meaning
0 index integer Index from /title list.

Behavior and restrictions

The active handler performs the operation described above after the registration permission check.

Persistence evidence in the active path: database.SaveCharPrefixIndex. Each call is subject to its surrounding validation; not every branch saves.

Current argument/client/target checks (exact source excerpts; branch-dependent):

if (sep && sep->arg[0] && sep->IsNumber(0))

Permissions

Local database snapshot, October 6, 2026: /title setprefix requires status 0 (handler 287). Other worlds may configure different values.

The dispatcher checks the resolved registration status before invoking the handler. In-handler guild, group, ownership, client-version and target checks still apply.

Examples

The syntax forms above are the source-based invocation examples. Replace identifiers with values valid for your world; client callback fields are supplied by the game client.

Source evidence

Dispatch: COMMAND_TITLE_SETPREFIX (handler 287).

  • WorldServer/Commands/Commands.cpp:6284 — COMMAND_TITLE_SETPREFIX.
  • WorldServer/Commands/Commands.cpp:10196 — Command_TitleSetPrefix.

Reviewed local revision: 9efddf962ffee075d0db2059d3914c36b0acbdf3; working-tree file checksums identify the exact reviewed bytes. Reviewed dispatch/helper evidence · Reconciliation report.

No upstream Markdown file exists for this registration in the retrieved revision.

/title setsuffix

Select a character title suffix.

Implementation: Implemented.

Syntax

/title setsuffix <index>

Arguments

Position is zero-based in sep, after a registered database subcommand has been removed. Internal action tokens remain at position 0. Angle brackets are required; square brackets are optional. Alternative forms may change field meanings.

Position Argument Accepted value / type Meaning
0 index integer Index from /title list.

Behavior and restrictions

The active handler performs the operation described above after the registration permission check.

Persistence evidence in the active path: database.SaveCharSuffixIndex. Each call is subject to its surrounding validation; not every branch saves.

Current argument/client/target checks (exact source excerpts; branch-dependent):

if (sep && sep->arg[0] && sep->IsNumber(0))

Permissions

Local database snapshot, October 6, 2026: /title setsuffix requires status 0 (handler 288). Other worlds may configure different values.

The dispatcher checks the resolved registration status before invoking the handler. In-handler guild, group, ownership, client-version and target checks still apply.

Examples

The syntax forms above are the source-based invocation examples. Replace identifiers with values valid for your world; client callback fields are supplied by the game client.

Source evidence

Dispatch: COMMAND_TITLE_SETSUFFIX (handler 288).

  • WorldServer/Commands/Commands.cpp:6285 — COMMAND_TITLE_SETSUFFIX.
  • WorldServer/Commands/Commands.cpp:10231 — Command_TitleSetSuffix.

Reviewed local revision: 9efddf962ffee075d0db2059d3914c36b0acbdf3; working-tree file checksums identify the exact reviewed bytes. Reviewed dispatch/helper evidence · Reconciliation report.

No upstream Markdown file exists for this registration in the retrieved revision.

Permissions are from a read-only snapshot of the configured local world database on October 6, 2026; deployed worlds may differ. Argument and behavior evidence comes from the reviewed WorldServer checkout. Examples were checked against source and were not executed in a live world.