Encode Number Value Size Char Short Three Int Encode Encoded bytes (hex) โ Negative values are only supported for 4-byte EO ints, in the range -2147483648 to -197815216. Decode Number Hex bytes (space-separated, 1โ4) Decode Decoded value โ 4-byte EO ints decode to a 32-bit bit pattern interpreted as int32_t. Values at or above 0x80000000 will display as negative. EO Number Limits Type Bytes Max Value Constant Char 1 252 EO_CHAR_MAX Short 2 64,008 EO_SHORT_MAX Three 3 16,194,276 EO_THREE_MAX Int 4 4,097,152,080 EO_INT_MAX
Encode String Plain text (ASCII / Windows-1252) Encode Encoded bytes (hex) โ Encoded as Latin-1 string โ Decode String Encoded hex bytes (space-separated) Decode Decoded text โ UTF-8 โ Windows-1252 Conversion Characters with no CP1252 mapping are replaced with ?. Replaced characters are shown in red. UTF-8 input + Emoji ๐ฎ + CJK ไธญๆ + Latin ร รฉรฎ + CP1252-only โฌ"" + Arabic ุนุฑุจู Converted string โ Hex bytes (CP1252) โ
Encrypt / Decrypt Packet Unencrypted bytes (hex) 02 A4 3F 00 1B C8 77 22 EF 05 Encrypted bytes (hex) Swap multiple (6โ12) Random Encrypt โ โ Decrypt Server Verification Hash During the INIT handshake the client must respond with hash(challenge). Challenge value Generate Compute hash Hash result โ
Sequence Generator Start value (0โ243) Random Generate Step Counter Value (start+counter) Init Handshake โ Recover Start Server sends s1, s2 during INIT. Formula: start = s1 ร 7 + s2 โ 13 s1 (0โ252) s2 (0โ252) Recover Recovered sequence start โ Ping Handshake โ Recover Start Server refreshes the sequence on PING. Formula: start = s1 โ s2 s1 s2 Recover Recovered sequence start โ
Seed RNG (srand) Seed the RNG. Use the same seed to reproduce a deterministic sequence. The original EO client seeded with (uint32_t)time(NULL) on startup. Seed Use current time Seed RNG Status โ Generate Random Number rand() Result โ Generate Random Number in Range Min Max rand_range() Result โ
Captured Packets Loadingโฆ Packet Details Name: โ Capture: โ Note: โ Expected bytes (hex) โ Properties โ Roundtrip (deserialize โ serialize) Roundtrip Serialized output bytes (hex) โ