Firstly, ::debug gives you Item IDs, Scenery IDs, NPC IDs. All incredibly useful information for both testing and reporting bugs!
This command can be used by anyone on the Live or Testing Server.
Any commands as below require at least Admin status. (Gold Crown)
Movement
CTRL-SHIFT-Click is your friend - Instant teleportation. Works on the world map and on the local map.
This command won't work travelling up or down elevation levels - Careful not to get your character stuck.
Otherwise, here are some commands you might find useful for quickly navigating the Test Server:
Obtaining Items::to <city/placename> gets you standard teleports. More info is in the code in ServerConstants.TELEPORT_DESTINATIONS - Link: https://gitlab.com/2009scape/2009scape/ ... ts.kt#L164
::tostar gets you to the last fallen star
::teleto <playername> gets you to the location of another player
::tele <X> <Y> <Z> teleports to a given location.
You can make use of older, Jagex-style coords with ::tele, too, using the following extra vars, which I'll post below.
Obtaining NPCs?::item <ID> <Amount> To give yourself Items
::giveitem <player> <ID> <Amount> To give someone else items! Works on yourself, too.
::itemsearch <name> Search for an Item ID
::empty to nuke the contents of your inventory.
::bank to access the bank at any time, ::fillbank , and ::emptybank is useful to test banking related issues.
::rolldrops <NPC.ID> <Kills> Tests what rolls you'd get given you killed a given NPC.ID the given amount of times.
How do I quickly get Item IDs?
Use the Thanos Tool! https://gitlab.com/2009scape/tools/rs09-thanos-tool! Or use the ::itemsearch <name> command.
Loading the Item Configs gives you a VERY easy way to search for any ItemID you want. (Requires a fork + local dev envrionment: https://gitlab.com/2009scape/2009scape/ ... ng-started for more info)
Combat::npc <ID> Spawn a given NPC underneath your PC (On the same tile as you).
::npcsearch <name> Search for an NPC ID / Children NPCs
Levels::god for invincibility
::1hit for one-hit kills
::spellbook <0,1,2> to quickly change spellbooks
::infinitespecial as it says on the tin.
::forcegravedeath forces a death that creates a grave
::killme Kills your PC instantly.
Random Events::max for max levels,
::noobme to reverse, starting you at lv1 for all.
::setlevel <skillname> <level> sets a particular skill level for a skill you choose
Diaries::targeted-ame <player> for random events, targeted at whomever you'd like
::revent for a quick way to spawn a random event at yourself.
Quests::completediaries to finish diaries
::cleardiary to reset
Other skill based commands:::allquest completes all quests
::quest gives you a list of quests and their relevant IDs.
::setqueststage <ID> <Stage> allows you to set a quest to a specific point. (To find out what stage is what, you may need to review the code you're testing)
Slayer-Related
::setslayerpoints <#> Gives you # number of slayer points.
::finishtask Finishes your current slayer task.
Farming-Related
::grow Adds another growth tick to all plants that you own
::farmkit gives you a full set of farming tools
::finishbins Instantly completes compost bins
Job Task Related (Pending successful merge of this Merge Request)
::clearjob - Clears your current job task.