At least 8 characters, with a letter and a number.
Played before accounts existed? Claim that character and keep it.
or
Guest Account Data is now saved
Menu
✕
Staff access
Grants the admin tools to the account you are signed in as.
This is a staff gate, not authentication — it stops a curious player, not a
determined one, because the check runs in this browser like everything else.
Map
youplayersnpcshostilesobjectswarps
✕
Guild
My guild
Search
Leaderboard
Staff
✕
Hotkeys
Tap ⌨️ to change a key or 🎮 to change a controller button, then press the new one. Escape cancels; Delete clears a controller button.
✕
File Explorer
Every script in the game, grouped by type. Search matches names and code. Open jumps straight into the Script Console.
✕
Editor Theme
Colors, type size and which panels the Script Console shows. Saved to this browser, applied live.
✕
Customs
Upload your own head and body sheets. Staff review every upload before it can be worn — until then it sits as pending, and only you can see it in this list.
Log in with a name to upload — guest saves don't persist.
PNG or GIF, under 220KB. Body sheet: 4 direction columns (up,
left, down, right) of 32px frames, so 128px wide. Head sheet:
one column of 32px frames, up, left, down, right from the top. A
bigger canvas is fine: only those frames are used. Same layout as the
built-in rig, so your sheet animates exactly like it does.
Your uploads
✕
Gani Editor
Animations by name — which sprite rows play, how fast, whether they loop, whether they lock movement. This edits PLAYER_CORE.ganis: the same table player.ani = "walk" and GS2's setcharani() read.
Animations
Pick an animation on the left.
Preview
Edits apply live and are saved in this browser. They are restored on load before scripts run, so a Player Core script that assigns PLAYER_CORE.ganis itself still wins — use Copy as script to move them there permanently.
✕
Inventory —
Everything this account is carrying. Changes are written to their save.
✕
Accounts Manager
Staff permissions, bans, timed chat mutes and name resets. Accounts live in this browser's local save — this panel is a staff convenience gate, not server-side security (see the note at the bottom).
Enter the staff password to continue.
Heads up: these records and this password live in this browser, in plain
localStorage, so anyone with devtools can read or change them. Treat it as
staff convenience, not security — real ban/mute enforcement belongs on the
server once one is connected.
✕
Satchel
Loot collected across the Isles
✕
Quest Log
Active contracts
✕
Kael Windmere
Level 1 Vanguard
✕
Options
Camera zoom is a pixel size: each pixel of art takes 1, 2, 3… screen pixels, so everything keeps its real shape. Auto picks one for your screen.
Auto6× (zoomed in)
Performance & effects
Turning effects off is the quickest way to claw back frames on a weak
phone. Render distance caps how far the world is drawn around you —
"viewport" means everything on screen.
Controls
Rebind any ability slot to any keyboard key or controller button. The
right-side touch joystick always fires slot 1, whatever it's bound to.
Trigger rectangles (tile coords) that teleport the player — how "level insides" work until there's a real multi-level pipeline: a warp to this same world moves you instantly, a warp to another level tells you it isn't loaded here yet. Staff Boots (noclip) never trigger a warp.
✕
Level Editor
Every level is its own map with its own size — create new ones for interiors/areas, or grow an existing one. Warp a player to a level (Warp Editor, V) to actually travel there; growing never moves or resets what's already on the map, it only adds room at the bottom/right.
Create new level
tiles wide ×tiles tall
Tile Editor
Zoom100%
Selected: — Type: Automatic
✕
Admin Tools
Scripted — edit these anytime from the Script Console (API/Global scripts).
You don't have admin permission on this character.
✕
🖥️ Server Options
One option a line, name=value. Anything after // is a comment and isn't loaded. Every script reads them as serveroptions.name, GS2 or JavaScript, either side. Ctrl+S saves.
✕
NPC Editor F9
Edit spawned NPCs and objects in real time. Changes apply immediately.
✕
Script Console
Supports JavaScript and GS2.
Scripts
Items
API reference
Console
Editor
Updated to the newer built-in version.
1
Spawn a dressed-up copy (NPC / Object types)
Console output
Colours, type size and which panels the Script Console shows. Saved to this browser, applied live.