Smsg_addon_info menu

User Tag List

Results 1 to 7 of 7
  1. #1
    /dev/not/null's Avatar Member
    Reputation
    12
    Join Date
    Oct 2018
    Posts
    31
    Thanks G/R
    9/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Smsg_addon_info

    Does it necessary to send packet with opcode SMSG_ADDON_INFO during World Server authentication process? What does this packet should contains ?
    Not enough info about this at Network.

    Smsg_addon_info
  2. #2
    /dev/not/null's Avatar Member
    Reputation
    12
    Join Date
    Oct 2018
    Posts
    31
    Thanks G/R
    9/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Well, I'm ready to answering to the one of my own questions. I have found what this packet should contains. Used source code for this: Ember emulator and JaNGOSRealm. If I understand it correctly, SMSG_ADDON_INFO sends information about client addon list. Each addon contains 5 bytes:
    Code:
    (addon type) + unk + unk + public key (optional) + unk + unk
    In all examples which I saw, typical SMSG_ADDON_INFO packet has same structure: 2 + 1 + 0 + 0 + 0 (and 3 zeros at the end).
    So each addon has BLIZZARD type (see below). Another flags I don't know what it means.


    Addon types
    Code:
    BANNED,     // does what you expect it to
    ENABLED,    // shows the addon in the list - probably intended for player-created addons
    BLIZZARD    // hides the addon from the list
    I still do not understand which addon list is taken. Does users addon also exists at this list ? Or only addons generated by the client.

    And I still do not understand, why I need to send this packet.

  3. #3
    /dev/not/null's Avatar Member
    Reputation
    12
    Join Date
    Oct 2018
    Posts
    31
    Thanks G/R
    9/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I have found this thread, where TS said, that SMSG_ADDON_INFO need for CMSG_CHAR_ENUM. Currently my client stucks on 'Connected' even if I send SMSG_ADDON_INFO to it. Trying to realize what the reason can be.

  4. #4
    drolean's Avatar Member
    Reputation
    18
    Join Date
    Jan 2012
    Posts
    3
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    This packet is not important for login

    it enable the addons button in the chars list

    Servidor-Wow/OnAuthSession.cs at mongo . drolean/Servidor-Wow . GitHub

    Servidor-Wow/SMSG_ADDON_INFO.cs at mongo . drolean/Servidor-Wow . GitHub

    you can send this on vanilla is default 12 addons by default blizzard

  5. Thanks /dev/not/null (1 members gave Thanks to drolean for this useful post)
  6. #5
    /dev/not/null's Avatar Member
    Reputation
    12
    Join Date
    Oct 2018
    Posts
    31
    Thanks G/R
    9/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by drolean View Post
    This packet is not important for login

    it enable the addons button in the chars list

    Servidor-Wow/OnAuthSession.cs at mongo . drolean/Servidor-Wow . GitHub

    Servidor-Wow/SMSG_ADDON_INFO.cs at mongo . drolean/Servidor-Wow . GitHub

    you can send this on vanilla is default 12 addons by default blizzard
    Well, but what else is important for login after SMSG_AUTH_RESPONSE ? What else client waiting for ? What should happens after SMSG_AUTH_RESPONSE ?

  7. #6
    Icesythe7's Avatar Contributor
    Reputation
    231
    Join Date
    Feb 2017
    Posts
    168
    Thanks G/R
    10/111
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Just by reading this thread (while I have no proof this is just a logical guess) the packet is used to check the addons at login (ad after you login you can access the addons panel) to check for banned addons such as avr and tells the client not to display it and if result is blizzard just hide it from the list

  8. Thanks /dev/not/null (1 members gave Thanks to Icesythe7 for this useful post)
  9. #7
    /dev/not/null's Avatar Member
    Reputation
    12
    Join Date
    Oct 2018
    Posts
    31
    Thanks G/R
    9/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Icesythe7 View Post
    Just by reading this thread (while I have no proof this is just a logical guess) the packet is used to check the addons at login (ad after you login you can access the addons panel) to check for banned addons such as avr and tells the client not to display it and if result is blizzard just hide it from the list
    good explanation, thanks

All times are GMT -5. The time now is 09:18 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search