Set the lowest rank that holds each command. Every rank above it
inherits, so a command set to community is held by clerical and leadership as well.
CommandLowest rankShipped
Take the director’s chair themselves/director on yourself
Fly through wallsnoclip
Spawn and control NPCsnpc
List and create community characters/communitychars list, create
Edit a community character/communitychars set
Delete a community character/communitychars delete
Fade everyone’s screen in and out/fade
Play the opening crawl/crawl
Read any player’s coordinates/origin all
Turn themselves invisiblenodraw
Walk through players and objectsnonsolid
Put another player into the chair, or take them out of it/director on somebody else
Change an account’s membership state/sf_setmember
Create an account/comadmin create
Raise a guest to member/comadmin initiate
Retire a member/comadmin retire
Reinstate a former member/comadmin reinstate
Promote or demote an admin rank/comadmin admin promote, demote
Make NPCs ignore themnotarget
Browse and inspect accounts/comadmin list, show
Run stunt cues/stunt
Disable an account, locking it out of login/comadmin disable
Become invinciblegod
Overwrite a password, a membership or an admin rank/comadmin set
Nothing. The bit is retired and the game ignores itretired, and reserved
Place, edit and remove entities/add, /edit, /remove
Inspect whatever they are looking at/trace
Drive the cinematic camera/camera
Swap one shader for another/remap
Play music for everyone/setscore
Prepare the map for filming/prepmap
Save, load and list scenes/scene save, load, list
Set a character’s designations/comadmin status, faction, rank
Place points of interest/poi
Change the map/changemap
Teleport, and set placemarks/teleport, /placemark
Print text across everyone’s screen/centersay, /cs
Play a video for everyone/playcinematic
Kick a player, blocking reconnects briefly/sfkick
Ban an address permanently/sfban
Place and manage trigger boxes/trigger
Create and control entity groups/group
Save and load persistent AI personas/llm persona save, load
Decide which scene a map opens with/scene setdefault, cleardefault
Arm the AI NPC system, and start spending/llm on, off
Grant a character an extra language/comadmin language
Reload the animation table for the whole server/animreload
Handcuff or blindfold somebody elserestraining another player
Place and control incoming weapon fire/underfire
Give a live player a weapon or item for their current life/sfgive
Which tools answer to the director
Story tool is the master switch. Clear it and neither
lock applies, and the command falls through to its rank check. Tool lock bites
only while at least one player is directing. Always needs the chair whether or
not anybody is directing, and it is tested first, so a tool with both set behaves as though only
Always were.
ToolStory toolTool lockAlways
npc
/fade
/crawl
retired, and reserved
/add, /edit, /remove
/camera
/remap
/setscore
/prepmap
/scene
/trace
/poi
/changemap
/teleport, /placemark
/centersay, /cs
/playcinematic
/trigger
/group
/stunt
/add, /remove for models, lights, effects, sounds and bolts
/add, /remove for spawnpoints, locks, weather and weather zones
/add, /remove for overlays
restraining another player
/underfire
/sfgive
Paste this into your config
set sf_comadmincmds "988731508262855"
set sf_clericaladmincmds "57453778303032"
set sf_leadercmds "79714603499520"
set sf_storytools "-1"
set sf_storytoolsblock "33013751"
set sf_directorrequired "33572"
Start from what your server runs now
Paste the six lines out of your own config. Where a bit sits in more
than one rank mask the lowest rank wins, and the duplicate is dropped from the block above.
Which refusal a player sees
Which one a player gets tells you which gate closed:
The player reads
What closed
Director mode required.
The tool is in sf_directorrequired
A scene is in progress - only directors can use this.
The tool is in sf_storytoolsblock and somebody is directing
Insufficient permissions.
No director lock applied, and the rank check refused