User
C→S 357 - RequestUserData
Nitro:
USER_INFO/InfoRetrieveMessageComposerArcturus:RequestUserDataEvent
Requests the current user's own profile data (username, look, motto, achievement score).
Body: (empty)
C→S 273 - RequestUserCredits
Nitro:
USER_CURRENCY/UserCurrencyComposerArcturus:RequestUserCreditsEvent
Requests a refresh of the user's credit balance.
Body: (empty)
C→S 3265 - RequestUserProfile
Nitro:
USER_PROFILE/UserProfileComposerArcturus:RequestUserProfileEvent
Requests the public profile of any user.
Body:
userId: int
unk1: bool
C→S 2228 - SaveMotto
Nitro:
USER_MOTTOArcturus:SaveMottoEvent
Updates the current user's profile motto; capped at 38 characters.
Body: (empty)
C→S 2730 - SaveUserLook
Nitro:
USER_FIGUREArcturus:SaveUserLookEvent
Body:
gender: string "M" or "F"
look: string Figure string
S→C 2725 - UserInfo
Arcturus:
UserDataComposerNitro:USER_DATA/UserInfoEvent+UserInfoParser
Delivers the current user's full profile data: username, figure, gender, motto, respect counts, and subscription info.
| Field | Type | Notes |
|---|---|---|
| userId | int | Account ID |
| username | string | Username |
| figure | string | Figure string |
| gender | string | "M" or "F" |
| motto | string | Personal motto |
| realName | string | Real name (if enabled) |
| directMail | boolean | Whether direct mail is enabled |
| respectsReceived | int | Total respects received |
| respectsRemaining | int | Respects the user can still give today |
| respectsPetRemaining | int | Pet respects remaining today |
| streamPublishingAllowed | boolean | Whether stream publishing is allowed |
| lastAccessDate | string | Last login date string |
| canChangeName | boolean | Whether the user can change their name |
| safetyLocked | boolean | Whether the account is safety-locked |
S→C 3898 - UserProfile
Arcuturus:
UserProfileComposerNitro:USER_PROFILE/UserProfileParser
Delivers a user's public profile: username, figure, motto, member-since date, friend/group counts, and online status.
Body:
userId: int
username: string
look: string
motto: string
memberSince: string
achievementScore: int
friends: int
isFriend: boolean
friendRequestSent: boolean
isOnline: boolean
groupCount: int
[groupCount]:
groupId: int
groupName: string
badgeCode: string
colorOne: String
colorTwo: String
isFavorite: boolean
ownerId: int
isGroupOwner: boolean
lastOnline: int Unix timestamp, in seconds
openProfileWindow: boolean
S→C 3475 - UserCredits
Nitro:
USER_CREDITS/UserCreditsEvent+UserCreditsParserSource:UserCreditsComposer,UserCreditsEvent
Delivers the user's current credit balance.
| Field | Type | Notes |
|---|---|---|
| credits | string | Credit balance as a string (e.g. "500") |
S→C 2018 - UserCurrencies
Nitro:
USER_CURRENCY/UserCurrencyParserSource:UserCurrencyComposer,UserCurrencyEvent
Delivers the user's current balance for all activity point currency types (coins, diamonds, duckets, etc.).
| Field | Type | Notes |
|---|---|---|
| count | int | Number of currency entries |
| [count × currencyId] | int | Currency type ID |
| [count × amount] | int | Current balance of this currency |
S→C 2275 - UserCurrencyUpdate
Arcturus:
UserPointsComposerNitro:ACTIVITY_POINT_NOTIFICATION/ActivityPointNotificationParser
Notifies the client of a change in activity point balance (earned or spent).
| Field | Type | Notes |
|---|---|---|
| amount | int | New total balance of this currency type |
| amountChanged | int | Amount gained/lost in this transaction (signed) |
| currencyId | int | Currency type ID |
S→C 3920 - RoomUserData
Sent when a user updates their look or motto while in a room. Broadcast to all room occupants.
Body:
roomEntityId: int
look: string New figure string
gender: string "M" or "F"
motto: string
achievementScore: int