Skip to content

Player Commands

These chat commands are available to every player on Legendary (no GM rank required). Type them in any chat channel with the ! prefix.

Total player-accessible commands: 39

How permissions work

Each command file in scripts/commands/ has a permission value. Permission 0 = anyone. Higher values are gated to GM ranks. This page lists everything currently set to permission 0.

Custom-module commands

23 of the commands below are added by Legendary's custom modules (under modules/custom/commands/) rather than the base LandSandBoat upstream. Those rows are tagged custom in the table and their detail section. They're available to every player just like the upstream ones.

Quick reference

Command Parameters Description Source
!achievements Shows all personal milestone achievements — earned and unearned — with their reward amounts and descriptions. custom
!additem string, int, int, int, int, int, int, int, int, int, int Adds an item to the GMs inventory. upstream
!ah opens the Auction House menu anywhere in the world upstream
!autojp string Auto-spends all unspent job points on whichever categories of the player's CURRENT MAIN JOB can still be upgraded, distributing breadth-first so every category grows evenly. custom
!automerits string Auto-spends all unspent merit points on whichever categories can still be upgraded, distributing breadth-first so every category grows evenly rather than one rank stack getting maxed first. custom
!bonus_dungeon Shows which dungeon is this week's Weekly Bonus Dungeon. The bonus dungeon awards 2x Infamy on the first clear of the week. The featured dungeon rotates deterministically each ISO week using the same formula as the Hunting League's weekly featured hunt: weekIdx = math.floor(os.time() / 604800) featIdx = (weekIdx % #enabled) + 1 so this command always agrees with what the server rewards. custom
!buff string Grants the zone-appropriate regional buff (Signet / Sanction / Sigil / Ionis) plus Refresh, Regen, and Regain to the player. Refresh = 10% of max MP per tick Regen = 10% of max HP per tick Regain = scales with player level (1 per 10 levels, min 1) upstream
!checkexpbonus Prints your current EXP_BONUS mod (gear/augments that boost EXP gain) and the per-kill effect it has. Useful for verifying that an EXP augment is actually attached to the player after equipping the piece. upstream
!dungeon string Show current Dungeon System status — Infamy balance, active session info if any, and quick abort. upstream
!events Lists upcoming and active seasonal bonus mark events from the catalog. Shows event name, multiplier, start/end dates, and status (active / upcoming / expired). custom
!featured Shows which NM is the Weekly Featured Hunt for each Hunting League tier. Featured NMs award 2x base marks on the first kill of the week — the bonus stacks with the First-Kill bonus. custom
!getstats string prints stats of cursor target into chatlog, for debugging. upstream
!gmhome Sends you to zone 210 (GM_HOME), if you are a GM upstream
!help Lists all custom commands with a one-line description. custom
!home string Sends the target to their homepoint. upstream
!hunt Warps you to the Hunting League Seals NPC in Reisenjima Henge — the leftmost of the five NPCs in that row. Sidestep right to reach Spawner / Weapons / Armor / Accessories. Position matches catalog.sealsPos in modules/custom/lua/hunting_league_catalog.lua — keep them in sync. upstream
!huntrank string Displays the player's Hunter's Guild status across all four guilds — current rank, rep, amplifier %, and progress to the next rank. Also shows Trinity / Apex capstone status, and the v2 Vana'diel hunt-target list per guild so the player knows what to go kill. upstream
!lfg string Broadcasts a Looking-For-Group announcement server-wide so other players know you're looking for someone to play with. custom
!marks Quick Hunt Marks balance - current spendable balance, lifetime total, and an at-a-glance kill-streak summary. custom
!mystats Self-targeted dump of EVERY stat the player has, with equipment and buff contributions baked into the totals. Single command, no arguments, no cursor-target needed. custom
!nms Shows the player's NM Encyclopedia progress — which Hunting League NMs they have killed at least once (NMKilled_ CharVar) and which ones remain. Lists up to 10 missing NMs to avoid flooding chat. custom
!optin Opts the player INTO leaderboards and Discord tracking. This is the default state for new characters. Clears the Leaderboard_OptOut CharVar (sets to 0). custom
!optout Opts the player OUT of leaderboards and Discord tracking. Sets Leaderboard_OptOut CharVar to 1. The Discord bot and any leaderboard query will exclude this player entirely. custom
!profile string Displays a competitive stat summary for a player. With no argument shows your own stats; with a name shows that player's (they must be online — offline players can't be queried via Lua). custom
!progress string Prints a cross-system progression summary: Hunting League rank, Hunt Marks, Reforge Marks, Infamy, dungeon clears, weekly-hunt completion, Hunter's Guild standings, and Daily Board — all in one quick readout. custom
!reforge Shows the player's Reforge AF, Relic, and Empy mark balances. custom
!reforged Warps you to the Reforge Armor system NPCs in Gwora-Corridor. Position matches catalog.spawnerPos in modules/custom/lua/reforge_catalog.lua — keep them in sync. upstream
!releaseme string, string Force-clears stuck event / NPC-sequence state on a player. upstream
!shop string Opens an NPC-style item shop menu for players. Categories: general, weapons, armor, consumables Usage: !shop OR !shop weapons upstream
!streak Shows the current kill streak count, active bonus tier, and seconds remaining in the 5-minute window before reset. custom
!tier Shows the player's current Hunting League tier, the NMs available at that tier, and exactly what is needed to unlock the next rank. custom
!time Shows server time (UTC), hours until daily reset, days until weekly reset (Monday 00:00 UTC), and any active seasonal event. custom
!top string Shows the top 5 currently online players ranked by a stat. Respects Leaderboard_OptOut = 1. For full server-wide rankings see the website at richardknutzjr.github.io/FFXI-Private-Server-FJB custom
!unstick Self-rescue from stuck event/sequence state. upstream
!wavemaster Warps you to Balga's Dais where the Wave Master NPC is located. The Wave Master runs themed enemy wave fights (Easy → Insane) that reward Hunt Marks on full clear. custom
!week Shows the player's current weekly objectives at a glance: Weekly Hunt Board progress, featured NMs killed, and bonus dungeon status. Resets each Monday 00:00 UTC. custom
!weekly Displays the player's current Weekly Hunt Board progress — the 5 rolled objectives, per-objective progress, and the lifetime "Weekly Hunter" sweep counter. upstream
!who Lists players who have logged in during this server session, sorted by Hunting League tier (highest first), with their tier name shown. Stale entries (crashed clients) are pruned lazily via GetPlayerByName at query time. custom
!zone bool/raw Teleports a player to the given zone. upstream

Movement & Teleport

!gmhome

Sends you to zone 210 (GM_HOME), if you are a GM

Usage: gmhome

!home

Sends the target to their homepoint.

Usage: homepoint

Parameter types: string

!zone

Teleports a player to the given zone.

Usage: zone

Parameter types: bool/raw

Items & Inventory

!additem

Adds an item to the GMs inventory.

Usage: additem <itemId> <quantity> <aug1> <v1> <aug2> <v2> <aug3> <v3> <aug4> <v4> <trial>

Parameter types: string, int, int, int, int, int, int, int, int, int, int

!ah

opens the Auction House menu anywhere in the world

Usage: ah

!shop

Opens an NPC-style item shop menu for players. Categories: general, weapons, armor, consumables Usage: !shop OR !shop weapons

Usage: shop (category)

Parameter types: string

Buffs & Power

!autojp (custom module)

Auto-spends all unspent job points on whichever categories of the player's CURRENT MAIN JOB can still be upgraded, distributing breadth-first so every category grows evenly.

Usage: autojp <player>

Parameter types: string

!automerits (custom module)

Auto-spends all unspent merit points on whichever categories can still be upgraded, distributing breadth-first so every category grows evenly rather than one rank stack getting maxed first.

Usage: automerits <player>

Parameter types: string

!buff

Grants the zone-appropriate regional buff (Signet / Sanction / Sigil / Ionis) plus Refresh, Regen, and Regain to the player. Refresh = 10% of max MP per tick Regen = 10% of max HP per tick Regain = scales with player level (1 per 10 levels, min 1)

Usage: buff

Parameter types: string

Information & Debug

!getstats

prints stats of cursor target into chatlog, for debugging.

Usage: getstats

Parameter types: string

!mystats (custom module)

Self-targeted dump of EVERY stat the player has, with equipment and buff contributions baked into the totals. Single command, no arguments, no cursor-target needed.

Usage: mystats

Misc

!achievements (custom module)

Shows all personal milestone achievements — earned and unearned — with their reward amounts and descriptions.

Usage: achievements

!bonus_dungeon (custom module)

Shows which dungeon is this week's Weekly Bonus Dungeon. The bonus dungeon awards 2x Infamy on the first clear of the week. The featured dungeon rotates deterministically each ISO week using the same formula as the Hunting League's weekly featured hunt: weekIdx = math.floor(os.time() / 604800) featIdx = (weekIdx % #enabled) + 1 so this command always agrees with what the server rewards.

Usage: bonus_dungeon

!checkexpbonus

Prints your current EXP_BONUS mod (gear/augments that boost EXP gain) and the per-kill effect it has. Useful for verifying that an EXP augment is actually attached to the player after equipping the piece.

Usage: checkexpbonus

!dungeon

Show current Dungeon System status — Infamy balance, active session info if any, and quick abort.

Usage: dungeon

Parameter types: string

!events (custom module)

Lists upcoming and active seasonal bonus mark events from the catalog. Shows event name, multiplier, start/end dates, and status (active / upcoming / expired).

Usage: events

Shows which NM is the Weekly Featured Hunt for each Hunting League tier. Featured NMs award 2x base marks on the first kill of the week — the bonus stacks with the First-Kill bonus.

Usage: featured

!help (custom module)

Lists all custom commands with a one-line description.

Usage: help

!hunt

Warps you to the Hunting League Seals NPC in Reisenjima Henge — the leftmost of the five NPCs in that row. Sidestep right to reach Spawner / Weapons / Armor / Accessories. Position matches catalog.sealsPos in modules/custom/lua/hunting_league_catalog.lua — keep them in sync.

Usage: hunt

!huntrank

Displays the player's Hunter's Guild status across all four guilds — current rank, rep, amplifier %, and progress to the next rank. Also shows Trinity / Apex capstone status, and the v2 Vana'diel hunt-target list per guild so the player knows what to go kill.

Usage: huntrank

Parameter types: string

!lfg (custom module)

Broadcasts a Looking-For-Group announcement server-wide so other players know you're looking for someone to play with.

Usage: lfg

Parameter types: string

!marks (custom module)

Quick Hunt Marks balance - current spendable balance, lifetime total, and an at-a-glance kill-streak summary.

Usage: marks

!nms (custom module)

Shows the player's NM Encyclopedia progress — which Hunting League NMs they have killed at least once (NMKilled_ CharVar) and which ones remain. Lists up to 10 missing NMs to avoid flooding chat.

Usage: nms

!optin (custom module)

Opts the player INTO leaderboards and Discord tracking. This is the default state for new characters. Clears the Leaderboard_OptOut CharVar (sets to 0).

Usage: optin

!optout (custom module)

Opts the player OUT of leaderboards and Discord tracking. Sets Leaderboard_OptOut CharVar to 1. The Discord bot and any leaderboard query will exclude this player entirely.

Usage: optout

!profile (custom module)

Displays a competitive stat summary for a player. With no argument shows your own stats; with a name shows that player's (they must be online — offline players can't be queried via Lua).

Usage: profile

Parameter types: string

!progress (custom module)

Prints a cross-system progression summary: Hunting League rank, Hunt Marks, Reforge Marks, Infamy, dungeon clears, weekly-hunt completion, Hunter's Guild standings, and Daily Board — all in one quick readout.

Usage: progress

Parameter types: string

!reforge (custom module)

Shows the player's Reforge AF, Relic, and Empy mark balances.

Usage: reforge

!reforged

Warps you to the Reforge Armor system NPCs in Gwora-Corridor. Position matches catalog.spawnerPos in modules/custom/lua/reforge_catalog.lua — keep them in sync.

Usage: reforged

!releaseme

Force-clears stuck event / NPC-sequence state on a player.

Usage: releaseme [target] [mode]

Parameter types: string, string

!streak (custom module)

Shows the current kill streak count, active bonus tier, and seconds remaining in the 5-minute window before reset.

Usage: streak

!tier (custom module)

Shows the player's current Hunting League tier, the NMs available at that tier, and exactly what is needed to unlock the next rank.

Usage: tier

!time (custom module)

Shows server time (UTC), hours until daily reset, days until weekly reset (Monday 00:00 UTC), and any active seasonal event.

Usage: time

!top (custom module)

Shows the top 5 currently online players ranked by a stat. Respects Leaderboard_OptOut = 1. For full server-wide rankings see the website at richardknutzjr.github.io/FFXI-Private-Server-FJB

Usage: top

Parameter types: string

!unstick

Self-rescue from stuck event/sequence state.

Usage: unstick

!wavemaster (custom module)

Warps you to Balga's Dais where the Wave Master NPC is located. The Wave Master runs themed enemy wave fights (Easy → Insane) that reward Hunt Marks on full clear.

Usage: wavemaster

!week (custom module)

Shows the player's current weekly objectives at a glance: Weekly Hunt Board progress, featured NMs killed, and bonus dungeon status. Resets each Monday 00:00 UTC.

Usage: week

!weekly

Displays the player's current Weekly Hunt Board progress — the 5 rolled objectives, per-objective progress, and the lifetime "Weekly Hunter" sweep counter.

Usage: weekly

!who (custom module)

Lists players who have logged in during this server session, sorted by Hunting League tier (highest first), with their tier name shown. Stale entries (crashed clients) are pruned lazily via GetPlayerByName at query time.

Usage: who


Auto-generated from scripts/commands/*.lua. To refresh, run python tools/docgen/generate.py from the repo root.


Last updated: 2026-05-31 00:06 UTC