Server User Resource
Users
Each player of Geometry Dash has their own profile which includes various different elements such as in-game stats, icons and even socials.
A typical user server response is structured with a key:value:key:value pairing and is then split with a |
User Example Response
1:TheWylieMaster:2:84696119:13:73:17:251:10:4:11:16:51:21:3:2441:52:80:46:4062:4:42:8:0:18:0:19:0:50:1:20:%%00:21:31:22:10:23:30:24:86:25:35:26:23:28:1:43:11:48:1:53:1:54:5:30:283041:16:9276649:31::44:TheWylieMaster:45:wyliemaster:49:0:55:32,4,2,0,0,0,0,0,0,0,4,0:56:134,109,93,101,49,13,32,45:57:0,1,4,9,3,0,0:29:1Each key is tied to a component within the client and the value sets data for the specific component.
A list of all known keys can be found in the table below
| Key | Name/Value | Type | Description |
|---|---|---|---|
| 1 | userName | String | The name of player |
| 2 | userID | Integer | The ID of player |
| 3 | stars | Integer | The count of stars player have |
| 4 | demons | Integer | The count of demons player have |
| 6 | ranking | Integer | the global leaderboard position of the player |
| 7 | accountHighlight | Integer | The accountID of the player. Is used for highlighting the player on the leaderboards |
| 8 | creatorpoints | Integer | The count of creatorpoints player have |
| 9 | iconID | Integer | maybe… link |
| 10 | color | Integer | First color of the player use |
| 11 | color2 | Integer | Second color of the player use |
| 13 | secretCoins | Integer | The count of coins player have |
| 14 | iconType | Integer | The iconType of the player use |
| 15 | special | Integer | The special number of the player use |
| 16 | accountID | Integer | The accountid of this player |
| 17 | usercoins | Integer | The count of usercoins player have |
| 18 | messageState | Integer | 0: All, 1: Only friends, 2: None |
| 19 | friendsState | Integer | 0: All, 1: None |
| 20 | youTube | String | The youtubeurl of player |
| 21 | accIcon | Integer | The icon number of the player use |
| 22 | accShip | Integer | The ship number of the player use |
| 23 | accBall | Integer | The ball number of the player use |
| 24 | accBird | Integer | The bird number of the player use |
| 25 | accDart(wave) | Integer | The dart(wave) number of the player use |
| 26 | accRobot | Integer | The robot number of the player use |
| 27 | accStreak | Integer | The streak of the user |
| 28 | accGlow | Integer | The glow number of the player use |
| 29 | isRegistered | Integer | if an account is registered or not |
| 30 | globalRank | Integer | The global rank of this player |
| 31 | friendstate | Integer | 0: None, 1: already is friend, 3: send request to target, but target haven’t accept, 4: target send request, but haven’t accept |
| 38 | messages | Integer | How many new messages the user has (shown in-game as a notification) |
| 39 | friendRequests | Integer | How many new friend requests the user has (shown in-game as a notificaiton) |
| 40 | newFriends | Integer | How many new Friends the user has (shown in-game as a notificaiton) |
| 41 | NewFriendRequest | Bool | appears on userlist endpoint to show if the friend request is new |
| 42 | age | String | the time since you submitted a levelScore |
| 43 | accSpider | Integer | The spider number of the player use |
| 44 | String | The twitter of player | |
| 45 | twitch | String | The twitch of player |
| 46 | diamonds | Integer | The count of diamonds player have |
| 48 | accExplosion | Integer | The explosion number of the player use |
| 49 | modlevel | Integer | 0: None, 1: Normal Mod(yellow), 2: Elder Mod(orange) |
| 50 | commentHistoryState | Integer | 0: All, 1: Only friends, 2: None |
| 51 | color3 | Integer | The ID of the player’s glow color |
| 52 | moons | Integer | The amount of moons the player has |
| 53 | accSwing | Integer | The player’s swing |
| 54 | accJetpack | Integer | The player’s jetpack |
| 55 | demons | String | Breakdown of the player’s demons, in the format {easy},{medium},{hard}.{insane},{extreme},{easyPlatformer},{mediumPlatformer},{hardPlatformer},{insanePlatformer},{extremePlatformer},{weekly},{gauntlet} |
| 56 | classicLevels | String | Breakdown of the player’s classic mode non-demons, in the format {auto},{easy},{normal},{hard},{harder},{insane},{daily},{gauntlet} |
| 57 | platformerLevels | String | Breakdown of the player’s platformer mode non-demons, in the format {auto},{easy},{normal},{hard},{harder},{insane} |
Trivia
-
Setting Key
29to0stops most aspects of your profile from loading -
Key
27is impossible to recieve from the server as there is no way for the server to know what the player’sstreakis