Skip to content

Packet Send Smart

riyu edited this page Nov 4, 2026 · 1 revision

Send Smart opcode family

SmartRecommendBilling

  • Direction: client->server send
  • KMS2 value: 0x64
  • GMS2 value: 0x65
  • Opcode status: confirmed
  • Handler: UISmartRecommendBillingDialog::vfunc_28 (src/ms2/client/ms2/uismartrecommendbillingdialog.cpp:174; VA 0x14134cd00)
  • Layout status: partial
  • Ordered fields: WriteUInt8 0, WriteInt32
  • Opaque/helper calls: FUN_140710590, FUN_140a5ed40, FUN_141275260, UIDialog::vfunc_28, UIDialog::vfunc_67
  • Evidence: UISmartRecommendBillingDialog; send KMS 0x64 -> GMS 0x65 SmartRecommendBilling (shift +1); senders UISmartRecommendBillingDialog
  • Aliases: —

SmartPush

  • Direction: client->server send
  • KMS2 value: 0x83
  • GMS2 value: 0x84
  • Opcode status: confirmed
  • Handler: CSmartPush::vfunc_5 (src/ms2/client/ms2/smartpush.cpp:322; VA 0x140dcf590)
  • Layout status: partial
  • Ordered fields: WriteInt32 m_nId, WriteInt32 m_n1c, WriteInt32 0, WriteBool bAccept
  • Opaque/helper calls: FUN_140710590
  • Evidence: CSmartPush,CSmartPushSafeWaterRidingToggle,StateAutoInteraction; send KMS 0x83 -> GMS 0x84 SmartPush (shift +1); senders CSmartPush*
  • Aliases: —

Clone this wiki locally