These are testing guides for our Beta team.

Helpful Testing Commands

Note

These commands are “as of” the current Beta server; not all commands may exist on production.

Travel

  • !zone <zoneID> - Travel to a specific zone, can use the numeric ID or Tabbed Auto-Translate name (https://github.com/LandSandBoat/server/blob/base/sql/zone_settings.sql)
  • !gotonpc <npcID> - moves to the npc specified
  • !pos <x> <y> <z> <zoneID> - moves to a specified coordinate location in a zone. If just X, Y, and Z are specified, moves in the same zone.
  • !repos - “reposition” yourself–zone out and back in at the exact same spot, good for testing onZone checks.
  • !bring {targetName} {forceZone} - bring a player, by name, to you. Use 0 for forceZone to move them immediately to you in the same zone (good for bot checking).
  • !goto {targetName} {forceZone} - same as bring, but moves you, not the player.

Mob Interaction (Mob IDs can be located on the Member Portal)

  • !gotomob <mobID> - moves to the mob specified
  • !mobhere <mobID> - spawns (or brings an existing mob) a mob from that zone at your pos
  • !wheremob <mobID> - gives the X, Y, Z coordinates of a spawned mob
  • !despawnmob - Despawns the Targetted mob
  • !getstats - Returns Level/STR/DEX/etc of current mob
  • !getdetails - Returns !stats info for the mob, and additional info (e.g. resists)
  • !mobcast <spellID> - Makes the mob cast the spell - Spells available: https://github.com/Windower/Resources/blob/master/resources_data/spells.lua
  • !mobskill <JA ID> - Makes the mob use the JA - Abilities available: https://github.com/LandSandBoat/server/blob/base/sql/mob_skills.sql
  • !getmobmodel - returns the current decimal form of the model ID.
  • !setmobmodel {modelID} - sets the current decimal form of the model ID.

Player Modifications

  • !addki {KI_name} - adds the specific KI to self or currently targeted player (e.g. !addki STARDUST_PEBBLE).
  • !delki {KI_name} - deletes the specific KI to self or currently targeted player.
  • !haski {player} {KI_name} - checks the specified KI to self or currently targeted player.
  • !additem {itemID} {count} {augid1} {augpower1} {augid2} {augpower2} {augid3} {augpower3} {augid4} {augpower4} - Adds the specified number of items to inventory. See https://github.com/LandSandBoat/server/blob/base/sql/augments.sql
  • !addcurrency {type} {amount} - Adds in-game currency, such as ‘bayid’ or ‘imperial_standing’.
  • !addtitle {title} - Adds in-game title (e.g. !addtitle ROC_STAR)
  • !changejob {job} {level} - Change Primary Job and level (ignores unlock requirements)
  • !changesjob {sjob} {level} - Change Support Job and level (ignores unlock requirements)
  • !addallrolls Adds all Corsair Dice
  • !addallattachments - Adds all Puppet Attachments

Testing

  • !godmode - does what it says on the tin
  • !testmode - perma prot, shell, regen, refresh. Fills HP/MP each tick
  • !reset - resets cooldowns on JAs
  • !cs {CSID} - Kick off a cutscene in the zone with the ID specified.
  • !setplayermodel {slot} {model} - Change the model for a specified slot to find in-game equipment models. slots: 0=main 1=sub 2=ranged 3=ammo 4=head 5=body 6=hands 7=legs 8=feet
  • !debug {1|0} 1 - turn debugging on or off. !debug 1 1 turns on chatlog logging which is what most should use. The other options output to the server console.
  • !getbfvar {varname} - gets the value of a battlefield variable for the current active battlefield (BCNM).

Player Vars (Use with Extreme Caution)

  • !getvar {var name} {playername} - Get the value of {var name} on player. See examples below
  • !setplayervar {playername} {var name} {value} - Sets {var name} to {value}. Use value 0 to remove

NocSouls Specific

New Game+

  • !setplayervar {playername} [NS]NewGamePlus {level} - Sets NG+ level 0-10

Dynamis D

  • !setplayervar {playername} [NS][DD-###]Expires 0 - Reset Dynamis D timer. ### = zone id.. 294, 295, 296, 297
  • !addtitle {playername} DYNAMIS_SAN_DORIA_D_INFILTRATOR - Unlocks tier 1 trades with Aurix.
  • !addtitle {playername} DYNAMIS_SAN_DORIA_D_DOMINATOR - Unlocks tier 2 trades with Aurix.

Adventure Quest

  • !aqreward {level} - Gives the rewards on your current job for (e.g. !aqreward 90)

Reset Adventure Quest

  • !setplayervar {playername} [NS][quest]aq_next 0
  • !setplayervar {playername} [NS][quest]aq_step 0
  • !setplayervar {playername} [NS][quest]aq_intro_complete 0

Reset Post-AQ99 BCNM

  • !setplayervar {playername} [NS][quest]aq_bcnmtimer 0

Adventurer’s Chronicles

  • !acstatus - See currently Adventurer’s Chronicles Status.

Reset Adventurer’s Chronicles Quest

  • !setplayervar {playername} [NS][quest]ac_unlock 0
  • !setplayervar {playername} [NS][quest]ac_counter 0
  • !setplayervar {playername} [NS][quest]ac_mask 0
  • !setplayervar {playername} [NS][quest]ac_step 0
  • !setplayervar {playername} [NS][quest]ac_next 0
  • !setplayervar {playername} [NS][quest]AdventurerChronicles 0

Daily BCNM

  • !setplayervar {playernamename} [NS]DailyBCNM_{##} 0 - Reset Daily BCNM timer ## = BCNM level.. 20, 50, 80, 99