-
Notifications
You must be signed in to change notification settings - Fork 1
Enumfields
Giga edited this page May 13, 2022
·
6 revisions
There are 6 datatypes used by TA's network protocol:
| Datatype | Description | Possible Values |
|---|---|---|
| Raw Byte | Any hexadecimal byte 00 to FF. |
|
| Integer |
00000000 (0) to FFFFFFFF (4,294,967,295). |
|
| Boolean |
01000000 (true) or 00000000 (false). |
|
| String | Any valid UTF-8 byte or sequence of UTF-8 bytes from 20 ( ) to 7E (~). |
|
| EnumBlockArray | ||
| ArrayOfEnumBlockArrays |
A complete list of enumfields used by TA's network protocol.
| Enumerator | Description | Type | Length |
|---|---|---|---|
| 0014 | Class Menu Content | EnumBlockArray | |
| 0070 | Chat Message | EnumBlockArray | |
| 00B1 | Server Join Step 1 | EnumBlockArray | |
| 00B2 | Server Join Step 2 | EnumBlockArray | |
| 00B3 | Server Disconnect | EnumBlockArray | |
| 00EC | /report Command | EnumBlockArray | |
| 010F | (something to do with match end) | EnumBlockArray | |
| 011B | Player Online/Join Notification | EnumBlockArray | |
| 0175 | Purchase | EnumBlockArray | |
| 018A | /sc Command | EnumBlockArray | |
| 018C | /votekick Command | EnumBlockArray | |
| 019A | (something to do with match end) | EnumBlockArray | |
| 01A2 | (something to do with setting up a custom server) | EnumBlockArray | |
| 01A4 | (something to do with setting up a custom server) | EnumBlockArray | |
| 01A5 | (something to do with setting up a custom server) | EnumBlockArray | |
| 01AB | (something to do with setting up a custom server) | EnumBlockArray | |
| 01B5 | Watch-Now Menu Content | EnumBlockArray | |
| 0033 | EnumBlockArray | ||
| 0035 | EnumBlockArray | ||
| 003A | EnumBlockArray | ||
| 003D | EnumBlockArray | ||
| 0041 | EnumBlockArray | ||
| 004C | EnumBlockArray | ||
| 006D | EnumBlockArray | ||
| 006F | EnumBlockArray | ||
| 0085 | EnumBlockArray | ||
| 00B0 | EnumBlockArray | ||
| 00B4 | EnumBlockArray | ||
| 00D5 | EnumBlockArray | ||
| 00FB | EnumBlockArray | ||
| 011C | EnumBlockArray | ||
| 0145 | EnumBlockArray | ||
| 0176 | EnumBlockArray | ||
| 0177 | EnumBlockArray | ||
| 0182 | EnumBlockArray | ||
| 0183 | EnumBlockArray | ||
| 018B | EnumBlockArray | ||
| 0197 | EnumBlockArray | ||
| 01BC | EnumBlockArray | ||
| 01C6 | EnumBlockArray | ||
| 01C8 | EnumBlockArray | ||
| 00E9 | Server List | ArrayOfEnumBlockArrays | |
| 00FE | ArrayOfEnumBlockArrays | ||
| 0116 | ArrayOfEnumBlockArrays | ||
| 0122 | ArrayOfEnumBlockArrays | ||
| 0127 | ArrayOfEnumBlockArrays | ||
| 0132 | ArrayOfEnumBlockArrays | ||
| 0138 | ArrayOfEnumBlockArrays | ||
| 0144 | ArrayOfEnumBlockArrays | ||
| 0148 | ArrayOfEnumBlockArrays | ||
| 05CB | ArrayOfEnumBlockArrays | ||
| 0632 | ArrayOfEnumBlockArrays | ||
| 0633 | ArrayOfEnumBlockArrays | ||
| 063E | ArrayOfEnumBlockArrays | ||
| 0662 | ArrayOfEnumBlockArrays | ||
| 067E | ArrayOfEnumBlockArrays | ||
| 0681 | ArrayOfEnumBlockArrays | ||
| 068B | ArrayOfEnumBlockArrays | ||
| 06BB | ArrayOfEnumBlockArrays | ||
| 06EF | ArrayOfEnumBlockArrays | ||
| 01A4 | MOTD / Report Text | String | Sized |
| 02B1 | Internal Map Name | String | Sized |
| 02B6 | Map Name | String | Sized |
| 02E6 | Message Text | String | Sized |
| 034A | Player Name | String | Sized |
| 0437 | String-Valued Menu Option | String | Sized |
| 06DE | Clan Tag | String | Sized |
| 0705 | Player Name of Kicker | String | Sized |
| 021A | Game Mode | Bytes | Sized |
| 0261 | Integer-Valued Menu Option | Bytes | Sized |
| 026F | Purchase Name | Bytes | Sized |
| 02FE | Sender Name/Clan Tag to Purchase | Bytes | Sized |
| 0300 | Map + Gamemode, Server or Region Name | Bytes | Sized |
| 0494 | Login Name | Bytes | Sized |
| 0669 | Promotion Code | Bytes | Sized |
| 0013 | Bytes | Sized | |
| 0082 | Bytes | Sized | |
| 00A2 | Bytes | Sized | |
| 00A3 | Bytes | Sized | |
| 00AA | Bytes | Sized | |
| 00AB | Bytes | Sized | |
| 01A6 | Bytes | Sized | |
| 01BC | Bytes | Sized | |
| 01C4 | Bytes | Sized | |
| 020C | Bytes | Sized | |
| 02AF | Bytes | Sized | |
| 035B | Bytes | Sized | |
| 037C | Bytes | Sized | |
| 045E | Bytes | Sized | |
| 0468 | Bytes | Sized | |
| 063B | Bytes | Sized | |
| 06B8 | Bytes | Sized | |
| 06E9 | Bytes | Sized | |
| 069C | Password Required | Boolean | 1 |
| 0592 | Player Vote | Bytes | 1 |
| 0001 | Bytes | 1 | |
| 006F | Bytes | 1 | |
| 01FA | Bytes | 1 | |
| 02C9 | Bytes | 1 | |
| 0318 | Bytes | 1 | |
| 0326 | Bytes | 1 | |
| 0442 | Bytes | 1 | |
| 046B | Bytes | 1 | |
| 0574 | Bytes | 1 | |
| 05D6 | Bytes | 1 | |
| 05E6 | Bytes | 1 | |
| 0601 | Bytes | 1 | |
| 063C | Bytes | 1 | |
| 0673 | Bytes | 1 | |
| 069B | Bytes | 1 | |
| 0703 | Bytes | 1 | |
| 053D | Ping Time | Bytes | 2 |
| 0307 | Bytes | 2 | |
| 0600 | Bytes | 2 | |
| 006E | Bytes | 3 | |
| 0035 | Blood Eagle Score | Integer | 4 |
| 0197 | Diamond Sword Score | Integer | 4 |
| 0296 | Player Rank | Integer | 4 |
| 02F4 | Remaining Time in Seconds | Integer | 4 |
| 04CB | Player XP | Integer | 4 |
| 05D3 | Player Gold | Integer | 4 |
| 05DC | Player Rank Progress | Integer | 4 |
| 0343 | Number of Players | Integer | 4 |
| 009E | Message Type (2=public, 3=team, 6=private) | Bytes | 4 |
| 02AB | Purchase Type (1de=server, 1fc=boosters, 200=name, 221=tag) | Bytes | 4 |
| 02B2 | Map ID | Bytes | 4 |
| 02C4 | Match ID? | Bytes | 4 |
| 02C7 | Server ID | Bytes | 4 |
| 02FC | Std Message ID | Bytes | 4 |
| 0348 | Player ID | Bytes | 4 |
| 035A | Payment Amount | Bytes | 4 |
| 0369 | Menu Option Identifier | Bytes | 4 |
| 0448 | Region ID | Bytes | 4 |
| 0452 | Team ID | Bytes | 4 |
| 049E | Version Number | Bytes | 4 |
| 05CC | Currency? (0x0645=gold, 0x27f9=xp) | Bytes | 4 |
| 05CF | Purchase Seqnr | Bytes | 4 |
| 06B9 | Watch-Now Section (1 = hirez news, 2 = twitch, 3 = training, 4 = community, 5 = ticker) | Bytes | 4 |
| 06BA | 1 = featured, otherwise not featured | Bytes | 4 |
| 0704 | Player ID of Kicker | Bytes | 4 |
| 0019 | Bytes | 4 | |
| 006D | Bytes | 4 | |
| 0073 | Bytes | 4 | |
| 008B | Bytes | 4 | |
| 008D | Bytes | 4 | |
| 0095 | Bytes | 4 | |
| 009D | Bytes | 4 | |
| 00BA | Bytes | 4 | |
| 00BF | Bytes | 4 | |
| 00C3 | Bytes | 4 | |
| 00C6 | Bytes | 4 | |
| 00D4 | Bytes | 4 | |
| 01A3 | Bytes | 4 | |
| 01C0 | Bytes | 4 | |
| 01C1 | Bytes | 4 | |
| 01C9 | Bytes | 4 | |
| 01E3 | Bytes | 4 | |
| 01E8 | Bytes | 4 | |
| 020B | Bytes | 4 | |
| 020D | Bytes | 4 | |
| 0219 | Bytes | 4 | |
| 021B | Bytes | 4 | |
| 021F | Bytes | 4 | |
| 0225 | Bytes | 4 | |
| 0228 | Bytes | 4 | |
| 0242 | Bytes | 4 | |
| 0253 | Bytes | 4 | |
| 0259 | Bytes | 4 | |
| 025A | Bytes | 4 | |
| 025C | Bytes | 4 | |
| 025D | Bytes | 4 | |
| 025E | Bytes | 4 | |
| 025F | Bytes | 4 | |
| 0263 | Bytes | 4 | |
| 026D | Bytes | 4 | |
| 0272 | Bytes | 4 | |
| 0273 | Bytes | 4 | |
| 0298 | Bytes | 4 | |
| 0299 | Bytes | 4 | |
| 02A3 | Bytes | 4 | |
| 02AC | Bytes | 4 | |
| 02B3 | Bytes | 4 | |
| 02B5 | Bytes | 4 | |
| 02B7 | Bytes | 4 | |
| 02BE | Bytes | 4 | |
| 02D6 | Bytes | 4 | |
| 02D7 | Bytes | 4 | |
| 02D8 | Bytes | 4 | |
| 02DC | Bytes | 4 | |
| 02EA | Bytes | 4 | |
| 02EC | Bytes | 4 | |
| 02ED | Bytes | 4 | |
| 02EF | Bytes | 4 | |
| 02FF | Bytes | 4 | |
| 0319 | Bytes | 4 | |
| 0320 | Bytes | 4 | |
| 0331 | Bytes | 4 | |
| 0333 | Bytes | 4 | |
| 0344 | Bytes | 4 | |
| 0345 | Bytes | 4 | |
| 0346 | Bytes | 4 | |
| 0347 | Bytes | 4 | |
| 0363 | Bytes | 4 | |
| 036B | Bytes | 4 | |
| 036C | Bytes | 4 | |
| 037F | Bytes | 4 | |
| 0380 | Bytes | 4 | |
| 0385 | Bytes | 4 | |
| 0398 | Bytes | 4 | |
| 03A4 | Bytes | 4 | |
| 03B4 | Bytes | 4 | |
| 03CE | Bytes | 4 | |
| 03E0 | Bytes | 4 | |
| 03F1 | Bytes | 4 | |
| 03F5 | Bytes | 4 | |
| 03FD | Bytes | 4 | |
| 041A | Bytes | 4 | |
| 042A | Bytes | 4 | |
| 042B | Bytes | 4 | |
| 042E | Bytes | 4 | |
| 042F | Bytes | 4 | |
| 0457 | Bytes | 4 | |
| 0458 | Bytes | 4 | |
| 0472 | Bytes | 4 | |
| 0489 | Bytes | 4 | |
| 04A5 | Bytes | 4 | |
| 04A6 | Bytes | 4 | |
| 04A7 | Bytes | 4 | |
| 04A8 | Bytes | 4 | |
| 04A9 | Bytes | 4 | |
| 04AA | Bytes | 4 | |
| 04BB | Bytes | 4 | |
| 04D1 | Bytes | 4 | |
| 04D5 | Bytes | 4 | |
| 04D9 | Bytes | 4 | |
| 04FA | Bytes | 4 | |
| 0502 | Bytes | 4 | |
| 0556 | Bytes | 4 | |
| 0558 | Bytes | 4 | |
| 056A | Bytes | 4 | |
| 0577 | Bytes | 4 | |
| 057D | Bytes | 4 | |
| 057F | Bytes | 4 | |
| 058A | Bytes | 4 | |
| 0591 | Bytes | 4 | |
| 0596 | Bytes | 4 | |
| 0597 | Bytes | 4 | |
| 05B8 | Bytes | 4 | |
| 05E9 | Bytes | 4 | |
| 05EA | Bytes | 4 | |
| 05EE | Bytes | 4 | |
| 0602 | Bytes | 4 | |
| 0608 | Bytes | 4 | |
| 060A | Bytes | 4 | |
| 060C | Bytes | 4 | |
| 0615 | Bytes | 4 | |
| 061D | Bytes | 4 | |
| 0623 | Bytes | 4 | |
| 062D | Bytes | 4 | |
| 062E | Bytes | 4 | |
| 062F | Bytes | 4 | |
| 0636 | Bytes | 4 | |
| 0637 | Bytes | 4 | |
| 0638 | Bytes | 4 | |
| 0639 | Bytes | 4 | |
| 063A | Bytes | 4 | |
| 063D | Bytes | 4 | |
| 065F | Bytes | 4 | |
| 0660 | Bytes | 4 | |
| 0661 | Bytes | 4 | |
| 0663 | Bytes | 4 | |
| 0664 | Bytes | 4 | |
| 066A | Bytes | 4 | |
| 0671 | Bytes | 4 | |
| 0672 | Bytes | 4 | |
| 0674 | Bytes | 4 | |
| 0675 | Bytes | 4 | |
| 0676 | Bytes | 4 | |
| 0677 | Bytes | 4 | |
| 067F | Bytes | 4 | |
| 0680 | Bytes | 4 | |
| 0683 | Bytes | 4 | |
| 0684 | Bytes | 4 | |
| 068C | Bytes | 4 | |
| 0698 | Bytes | 4 | |
| 0699 | Bytes | 4 | |
| 069D | Bytes | 4 | |
| 069E | Bytes | 4 | |
| 069F | Bytes | 4 | |
| 06B7 | Bytes | 4 | |
| 06BD | Bytes | 4 | |
| 06BF | Bytes | 4 | |
| 06C0 | Bytes | 4 | |
| 06C9 | Bytes | 4 | |
| 06EA | Bytes | 4 | |
| 06EE | Bytes | 4 | |
| 06F1 | Bytes | 4 | |
| 06F5 | Bytes | 4 | |
| 06FA | Bytes | 4 | |
| 0701 | Bytes | 4 | |
| 0008 | Bytes | 8 | |
| 00B7 | Bytes | 8 | |
| 01D7 | Bytes | 8 | |
| 01F5 | Bytes | 8 | |
| 0246 | 9002 Server IP Address | Bytes | 8 |
| 024F | Game Server IP Address | Bytes | 8 |
| 0303 | Bytes | 8 | |
| 0419 | Bytes | 8 | |
| 0434 | Bytes | 8 | |
| 04D4 | Bytes | 8 | |
| 057E | Bytes | 8 | |
| 05E2 | Bytes | 8 | |
| 05E4 | Bytes | 8 | |
| 03E3 | Salt | Bytes | 16 |