One Set for Both Editions
Gate to Heavens and Gate to Heavens Classic run the same command set. The table that decides what exists, what it does and who may run it is identical in the two servers, so every line on this page is true of both. The one difference is the stat names /stat takes, covered in its row.
How You Type Them
Commands go in the ordinary chat box, starting with a slash.
/heal
/goto Ron
/item 6 5
The name is not case sensitive, so /Heal and /HEAL both work. The slash has to be the first character on the line: put a space in front of it and the server reads the whole thing as chat and says it out loud to everyone standing near you.
The reply comes back as a system line in your own chat window, and only you see it. A command the server recognised is never repeated as chat either, so nobody else sees that you ran one. Longer answers arrive as several lines. /help prints a header and then one line per command you are allowed to run:
--- Available Commands ---
/help - Show the commands you can use
/info - Show your character's info (staff: any player's)
/who - List online players
A verb the server does not know replies Unknown command: /whatever. A command you are not allowed to run replies You don't have permission to use this command, and nothing happens.
Who Can Run What
Fifty seven commands work, counting aliases. Each one needs a staff level, and a level can run everything at or below it.
| Level | Name | What it adds |
|---|---|---|
| 0 | Player | /help, /who and /info. Nothing else. |
| 1 | Moderator | Getting to an incident and watching it: /goto, /summon, /warp, /tp, /gomon, /home, /hide, /busy. |
| 2 | Game Master | Everything that makes or changes things: items, coins, levels, skills, monsters, quests and the test commands. |
| 3 | Administrator | Moderation and server control: /kick, /mute, /unmute, /ban, /unban, /notice, /setgm, /shutdown, /saveall, /itemhistory. |
| 4 | Super Administrator | Nothing more today. |
An ordinary player gets the three information commands and no others, and there is no setting that opens more of them. Everyone else needs a staff grant on that game. A grant is per account and per game, so holding one on Gate to Heavens says nothing about Classic, or about any other game. GM Accounts covers how one is made and who can make it.
/help only ever lists what your own level can run, so what you see in it is what you have.
Open to Everyone
| Command | Arguments | What it does |
|---|---|---|
/help | none | Lists every command your level can run, one line each. |
/who | none | Lists everyone online with their level. Staff also see each player's world and anyone holding a staff level, and only staff see a hidden staff member. |
/info | [player] | Prints a character's level, class, world, position, guild, health, coins and base stats. A player can only look at their own; staff can name anyone. |
Getting Around
Moderator and up.
| Command | Arguments | What it does |
|---|---|---|
/home | none | Revives you and sends you to your binding point. |
/goto | <player> | Teleports you to an online player, across worlds if needed. |
/gomon | <monster> | Teleports you to a live monster by table index, preferring one in your own world. |
/summon | <player> | Pulls an online player to where you are standing. |
/warp | <world> [x] [y] [z] | Teleports you to a world by index. Leave the coordinates out to keep the position you are at. |
/tp | <x> <y> <z> | Teleports you inside the world you are already in. All three numbers are required. |
/hide | none | Toggles staff invisibility. |
/busy | none | Toggles your busy flag, which marks you as unavailable. |
Your Character
Game Master and up.
| Command | Arguments | What it does |
|---|---|---|
/respawn | none | Revives you where you died. Refuses if you are alive. |
/revive | none | Alias of /respawn. |
/speed | [1-10] | Sets your run speed multiplier for this session only. With no argument it sets 1. |
/heal | [player] | Restores HP and MP to full. Defaults to you. |
/potions | none | Refills your RA and SA charges to maximum. |
/god | none | Toggles invincibility. |
/level | <level> [player] | Sets a level. Going up adds a point to each base stat and one stat point per level; going down resets the four stats to the class baseline for the new level. |
/exp | <amount> [player] | Grants experience through the normal gain path, so real level-ups and stat syncs happen. A negative amount removes experience without de-levelling. |
/stat | <stat> <amount> [player] | Adds points to one base stat without spending stat points. Gate to Heavens takes str, dex, vit or int; Classic takes str, agi, vit or spi. Gate to Heavens also accepts the Classic names. |
/skill | <skill> [level] [player] | Grants a skill, or overwrites the level of one already known. The client list updates the same way it would from the skill trainer. |
/buff | <type> <skill> <ms> [stat value] | Applies a timed effect to yourself through the real affect path, icon and countdown included. Type runs 0 to 5: attack, defense, assist, special, toggle, curse. A duration of 0 means permanent. Eight can be active at once. |
/clearbuffs | none | Removes every active effect from you, the good ones and the bad ones. |
/cleardebuffs | none | Removes only curses and debuffs. This is the only way to clear one, since debuffs cannot be right-clicked off. |
/save | [player] | Writes a character to the database immediately. Defaults to you. |
Items and Money
Game Master and up.
| Command | Arguments | What it does |
|---|---|---|
/item | <item> [count] [player] | Creates an item in the target's inventory, count from 1 to 99. Defaults to you. |
/additem | <item> [count] [player] | Alias of /item. |
/itemoption | <slot> <option> <grade> [option slot] | Puts an option at a grade from 0 to 10 on the item in one of your inventory slots. It refuses when you carry two of the same item. |
/itemtime | <slot> <seconds> [date] | Gives the item in one of your inventory slots a rental clock that runs out after the seconds given. |
/money | [amount] | Sets your carried coins to the amount, or to the maximum of 999,999,999 with no argument. |
/gold | <amount> [player] | Adds coins to a target, capped at 999,999,999. A negative amount takes them away. Defaults to you. |
/shopopen | <npc> | Opens a vendor's store by NPC index, from anywhere in the world. |
/depotopen | none | Opens your depot without walking to the NPC. |
/depotclose | none | Closes the depot again. |
/craftopen | none | Opens the craft window without the NPC. |
/upgradeopen | none | Opens the item upgrade window without the NPC. |
/postoffice | none | Opens your mailbox without the NPC. |
/sendpost | <player> [coins] [item] | Sends a post to another player carrying gold and one item attachment. |
Monsters and the World
Game Master and up.
| Command | Arguments | What it does |
|---|---|---|
/spawn | <monster> [count] | Spawns monsters at your exact position, count from 1 to 100. |
/kill | none | Kills the monster you have targeted. It refuses to target a player. |
/killall | [radius] | Kills every monster within the radius, default 100 and clamped to between 10 and 1000. |
/questgive | <quest> | Starts a quest by index, skipping the NPC that normally hands it out. |
/createguild | <name> | Creates a guild through the full validated path, level requirement and coin cost included. |
/disbandguild | none | Disbands your guild. Guild master only, and there is no undo for anyone in it. |
/duelstandby | none | Puts you on the practice arena's waiting list. |
/duelfinish | [winner] | Settles the running practice duel. Name the winner to pay out the wager; leave it out for a draw that returns both stakes. |
/statedump | [tag] | Writes your character's authoritative server-side state to a file on the server, which is what our test harness compares the client against. |
Player Management
Administrator and up.
| Command | Arguments | What it does |
|---|---|---|
/kick | <player> | Disconnects an online player. They can reconnect straight away. |
/mute | <player> [minutes] | Stops a player from chatting. Ten minutes by default. |
/unmute | <player> | Lifts a mute. |
/ban | <player> [hours] | Kicks the player and suspends the account behind them, 24 hours by default. |
/unban | <account> | Lifts a ban. This one takes the account name, not the character name. |
Server Operation
Administrator and up.
| Command | Arguments | What it does |
|---|---|---|
/notice | <message> | Sends a notice to everyone on the server. The rest of the line is the message, spaces and all. |
/shutdown | [seconds] | Announces a shutdown, waits, then stops the server. Sixty seconds by default, 0 for immediately. |
/saveall | none | Writes every online character to the database now. |
/setgm | <player> <level> | Sets another player's staff level. You cannot set a level above your own. |
/itemhistory | <uid> | Prints an item's full history by its unique id, oldest event first: where it came from and everyone who has held it. |
Worth Knowing
/moneysets,/goldadds. They write the same balance from opposite directions, and/moneyonly ever works on you./homedoes not check whether you are dead. A living character can use it as an unlimited recall from anywhere./healon a dead player brings them back on the spot. It sets them alive without running the normal revival.- A mute runs on the clock, not on the session. It ends at a fixed time and is saved with the character, so logging out does not wait it out.
/setgmlasts for that player's session. It is not saved, so an operator has no in-game way to create lasting staff. That is what GM Accounts is for./speedaccepts 1 to 10. The one-line description in/helpsays 1-5, which is wrong./helplists three commands that do not exist. A Game Master sees/reload,/debugand/test, which have nothing behind them; running one repliesUnknown command./itemand/skilltake raw index numbers and do not check them against the game tables. A number that is not in them gives you a phantom item or an odd skill entry rather than an error./statdoes not reject a negative amount. It wraps into an enormous positive one instead, so do not type one. Repeatedly adding large amounts can wrap the total as well.- Levelling down leaves your experience alone. The character keeps the experience it earned for the level it no longer has, so the next kill can put the level straight back.
/killallgives no experience and no loot.- Everything you run is logged. The server writes the command, its arguments and the character that ran it, and denied attempts are logged too. On your own server that log is the only record of who did what with these.