[DiscordArchive] <@203326888888893440> got a sniff of the logout process?
[DiscordArchive] <@203326888888893440> got a sniff of the logout process?
Archived author: Natrist • Posted: 2024-04-08T13:26:56.604000+00:00
Original source
<@203326888888893440> got a sniff of the logout process?
Archived author: Natrist • Posted: 2024-04-08T13:28:00.978000+00:00
Original source
I want to know how Blizz is locking down the player controls because I'm rewriting the logout request handler and the code is a little weird and I don't like it. >.<
Archived author: walkline • Posted: 2024-04-08T13:31:50.791000+00:00
Original source
Yeah, TC has the same implementation.
Archived author: Natrist • Posted: 2024-04-08T13:32:00.577000+00:00
Original source
It would also help to know what gets sent when you cancel the logout request.
Archived author: walkline • Posted: 2024-04-08T13:32:18.621000+00:00
Original source
I would appreciate that.
Archived author: brotalnia • Posted: 2024-04-08T15:58:49.773000+00:00
Original source
the 1.12 sniff i linked you before includes that
Archived author: brotalnia • Posted: 2024-04-08T15:59:47.003000+00:00
Original source
```
ClientToServer: CMSG_LOGOUT_REQUEST (0x004B) Length: 0 ConnIdx: 0 Time: 01/01/1970 00:37:27.000 Number: 2246
ServerToClient: SMSG_LOGOUT_RESPONSE (0x004C) Length: 5 ConnIdx: 0 Time: 01/01/1970 00:37:28.000 Number: 2247
Reason: 0
Instant: false
ServerToClient: SMSG_FORCE_MOVE_ROOT (0x00E8) Length: 8 ConnIdx: 0 Time: 01/01/1970 00:37:29.000 Number: 2248
Guid: Full: 0x005941A2 Type: Player Low: 5849506 Name: Angudray
Movement Counter: 6
ServerToClient: SMSG_COMPRESSED_UPDATE_OBJECT (0x01F6) Length: 46 ConnIdx: 0 Time: 01/01/1970 00:37:30.000 Number: 2249
Count: 1
Has Transport: false
[0] UpdateType: Values
[0] GUID: Full: 0x005941A2 Type: Player Low: 5849506 Name: Angudray
[0] UNIT_FIELD_FLAGS: 262152
[0] UNIT_FIELD_BYTES_1: 1/0/0/1
[0] PLAYER_FIELD_BYTES: 12/0/0/0
ClientToServer: CMSG_FORCE_MOVE_ROOT_ACK (0x00E9) Length: 40 ConnIdx: 0 Time: 01/01/1970 00:37:31.000 Number: 2250
Guid: Full: 0x005941A2 Type: Player Low: 5849506 Name: Angudray
Movement Counter: 6
Movement Flags: 268439552 (Root, Waterwalking)
Time: 9446802
Position: X: -6168.178 Y: 342.2693 Z: 399.9521
Orientation: 2.315354
Jump Fall Time: 849
```
Archived author: brotalnia • Posted: 2024-04-08T15:59:53.021000+00:00
Original source
cancel
Archived author: brotalnia • Posted: 2024-04-08T15:59:55.439000+00:00
Original source
```
ClientToServer: CMSG_LOGOUT_CANCEL (0x004E) Length: 0 ConnIdx: 0 Time: 01/01/1970 00:37:32.000 Number: 2251
ClientToServer: CMSG_CANCEL_TRADE (0x011C) Length: 0 ConnIdx: 0 Time: 01/01/1970 00:37:33.000 Number: 2252
ServerToClient: SMSG_FORCE_MOVE_UNROOT (0x00EA) Length: 8 ConnIdx: 0 Time: 01/01/1970 00:37:34.000 Number: 2253
Guid: Full: 0x005941A2 Type: Player Low: 5849506 Name: Angudray
Movement Counter: 7
ClientToServer: CMSG_CANCEL_TRADE (0x011C) Length: 0 ConnIdx: 0 Time: 01/01/1970 00:37:35.000 Number: 2254
ServerToClient: SMSG_LOGOUT_CANCEL_ACK (0x004F) Length: 0 ConnIdx: 0 Time: 01/01/1970 00:37:36.000 Number: 2255
ServerToClient: SMSG_COMPRESSED_UPDATE_OBJECT (0x01F6) Length: 34 ConnIdx: 0 Time: 01/01/1970 00:37:37.000 Number: 2256
Count: 1
Has Transport: false
[0] UpdateType: Values
[0] GUID: Full: 0x005941A2 Type: Player Low: 5849506 Name: Angudray
[0] UNIT_FIELD_FLAGS: 8
[0] PLAYER_FIELD_BYTES: 8/0/0/0
```
Archived author: brotalnia • Posted: 2024-04-08T16:01:41.184000+00:00
Original source
player is simply stunned and rooted during logout