GM Commands

Congrats on becoming a member of the Nocturnal Souls community team. Team members gain access to several commands that allow them to better serve the community.

!addls {playerName}

  • provide named player with the NocturnalSouls linkpearl.

!bring {playerName}

  • pulls the player to your current location.

!checkquest {playerName} {log} {quest}

!checkvar {playerName} {varName}

  • returns value of player variable. e.g. voidstone_timer
  • ex: !checkvar Heli voidstone_timer

!checkmission {playerName} {log}

!debug {status} {output}

  • outputs any debugging messages coming from the scripts
  • status = 0 is off, status = 1 is on
  • output = 0 is console (server side), output = 1 is chatlog (player side)
  • ex: !debug 1 1 for client-side output.

!getcraftrank {playerName} {craft}

  • outputs the current rank for the skill provided
  • valid crafts: cooking, woodworking, smithing, clothcraft, leathercraft, bonecraft, alchemy
  • ex: !getcraftrank Heli cooking

!getid

  • returns the internal ID of the mob, NPC, or player you currently have targeted.
  • useful in debugging

!goto {playerName} {forceZone}

  • teleports to the player specified.
  • ex: !goto Heli
  • ex: !goto Heli 0 (do not force a zone if in the same zone)

!hasitem {playerName} {itemID}

  • check to see if the player has the specified item anywhere in their inventories
  • uses the item ids found on the portal, bg-wiki, or ffxiah.
  • ex: !hasitem Amatiru 4096 –has a fire crystal

!haskeyitem {playerName} {keyitemId}

!hastitle {playerName} {title}

!homepoint {playerName}

  • sends the player immediately back to their home point.

!jail {playerName} {cellId} {reason}

  • shouldn’t EVER need this…
  • cellId is 1 to 32, assuming we have people already in jail
  • reason is a single joined phrase (underscores) and is recorded in logs
  • should be a last resort for someone doing something or breaking the game.
  • only admins can UNJAIL, so…
  • ex: !jail Amatiru 5 being_a_taru

!logoff {playerName}

  • forceably logs a player out

!mobhere {mobId}

  • Pull a monster to you and/or spawn it if it’s not already spawned.

!posfix {playerName}

  • basically, the “unstuck character” button on the portal, clears their session and moves them to their homepoint.
  • player MUST be logged out for this to work
  • ex: !posfix Amatiru

!restrict {playerName} {level} {toggleEvent}

  • The command for when we’re doing a level sync’d event, like the low-level survival runs.
  • This needs to be REMOVED once the event is over.
  • ex: adding: !restrict Heli 20 1
  • ex: removing: !restrict Heli

!where

  • Shows your current X, Y, Z (rotation) coordinates
  • Everyone can use this; good for troubleshooting because everything uses these coords, not the map coordinates.