Debug Commands

Debug commands are custom commands that exist in Sapphire to easily manipulate the server and player.

!<command>

NameUsageDetails

help

!help

Shows registered commands for your GM Level and what they do

info

!info

Shows server info

inject

!inject <file name>

Injects a premade packet to the calling character

injectc

!injectc <file name>

Injects a premade chat packet to the calling character

nudge

!nudge <Amount> {Up/Down}

Moves you forward or Up/Down by a specified amount

unlock

!unlock

Empties out State Flags

script_reload

!script_reload

Force reload all server scripts

!set <command>

NameUsageDetails

cfpenalty

!set cfpenalty <time>

Sets a Duty Finder penalty (in minutes)

classjob

!set classjob <Class/JobID>

Changes your Class/Job to specified ID. See Class/Job List

discovery

!set discovery <ZoneID> <DiscoverID>

Unlocks the discovery point entered

discovery_reset

!set discovery_reset

Resets all Discover Points

festival

!set festival <festivalID> <additionalID>

Sets the current festival to the ID entered

festivaldisable

!set festivaldisable

Disables the current festival

mount

!set mount <MountID>

Rides the Mount entered

pos

!set pos <x> <y> <z>

Sets your position within the current zone

tele

!set tele <AetheryteID>

Instantly teleports to the Aetheryte ID entered

!get <command>

NameUsageDetails

pos

!get pos

Shows your current position, MapID and ZoneID

!add <command>

NameUsageDetails

actrl

Refer to the Actor Control page for usage

Sends the Actor Control entered

bnpc

!add bnpc <bNPCTemplateName>

Spawns the entered bNPC on the calling character (make sure you enter the bNPC's name and not its ID, for example, !add bnpc littleladybug_49)

op

!add op <OpCode>

Sends the OpCode entered

status

!add status <StatusID> <Duration> <Param>

Inflicts the entered Status Effect to the calling character

title

!add title <TitleID>

Adds the entered Title to the list of available Titles

!instance <command>

NameUsageDetails

create or cr

!instance cr <InstanceContentID>

Creates an instance for the InstanceContent and gives you its ID. See Instance List

bind

!instance bind <InstanceID>

Binds player to the instance entered

unbind

!instance unbind <InstanceID>

Unbinds player from the instance entered

createzone or crz

!instance crz <ZoneID>

Creates an instance for Territory entered and gives you its ID. See Territory Type List

set

!instance set <index> <value>

Alters the director vars of the instance

objstate

!instance objflag <Eobj Name> <state>

Alters the state of the eobj entered (In most cases, 1 disables them, and 0 enables them)

objflag

!instance objflag <Eobj Name> <flag1> <flag2>

Alters the flags of the eobj entered

bgm

!instance bgm <BGMID>

Changes the current background music to the one entered Only works in InstanceContent

return or ret

!instance ret

Exits the current instance

remove or rm

!instance rm <InstanceID>

Deletes the instance entered

!replay <command>

NameUsageDetails

start

!replay start <folder name>

Replays packets contained in the specified folder

stop

!replay stop

Stops a replay

info

!replay info

Shows info about an ongoing replay

!script <command>

NameUsageDetails

unload

!script unload <name>

Unloads a currently loaded script via its set name

find or f

!script find <name>

Searches loaded scripts names for the search term - case sensitive

load or l

!script load <path>

Loads the specified script from the supplied path

queuereload or qrl

!script find queuereload <name>

Queues a script to be reloaded on the next server tick

Last updated