Addon message packet structure menu

User Tag List

Results 1 to 3 of 3
  1. #1
    SaiFi0102's Avatar Member
    Reputation
    1
    Join Date
    Jul 2010
    Posts
    2
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Addon message packet structure

    Hi,

    I recently started working on a addon-server communication system AIO and I wanted to extend it. However the packet structure is unknown/incorrect in Catacylsm 4.3.4 and my messages were not being handled on the client. I've been trying to reverse engineer to find the packet structure for receiving addon whisper message but I couldn't because the opcode SMSG_MESSAGECHAT(0x2026) was only referenced once and it was an inequality instead of a equality.

    Could any one please help me out?

    Addon message packet structure
  2. #2
    andy012345's Avatar Active Member
    Reputation
    59
    Join Date
    Oct 2007
    Posts
    124
    Thanks G/R
    0/7
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    This team has done a lot of work, have a look: https://github.com/TrinityCore/WowPacketParser/

    The packet is now known as SMSG_CHAT.

  3. #3
    SaiFi0102's Avatar Member
    Reputation
    1
    Join Date
    Jul 2010
    Posts
    2
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thanks for replying, however, I fixed the problem. Since there is no working project for WoW 4.3.4 server Ill post here about how I fixed it:

    Replace the function Player::BuildPlayerChat(...) with this
    void Player::BuildPlayerChat(WorldPacket* data, uint8 msgtype, const std::string& text, uint32 language, const char* addonPrefix /*= NULL*/) const
    {
    *data << uint8(msgtype);
    *data << uint32(language);
    *data << uint64(GetGUID());
    *data << uint32(0); // constant unknown time
    *data << uint64(GetGUID());
    if(addonPrefix)
    *data << addonPrefix;
    *data << uint32(text.length() + 1);
    *data << text;
    *data << uint8(GetChatTag());
    }

Similar Threads

  1. Stuck with packet structure reversing
    By ZealX in forum WoW Memory Editing
    Replies: 7
    Last Post: 11-29-2013, 06:32 AM
  2. What's 3.0.2 Data HeartBeat packet structure
    By metalqiang in forum WoW Memory Editing
    Replies: 1
    Last Post: 10-22-2008, 05:08 AM
  3. Your favorite addons!
    By bloodofwar in forum World of Warcraft General
    Replies: 7
    Last Post: 11-06-2006, 11:26 AM
  4. Auto message
    By UnrealEck in forum World of Warcraft Bots and Programs
    Replies: 3
    Last Post: 07-02-2006, 11:17 PM
  5. Private Messages
    By oninuva in forum Community Chat
    Replies: 11
    Last Post: 05-15-2006, 03:14 PM
All times are GMT -5. The time now is 06:59 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search