Regarding new content menu

Shout-Out

User Tag List

Results 1 to 12 of 12
  1. #1
    DeadlyMaker's Avatar Active Member
    Reputation
    57
    Join Date
    Aug 2008
    Posts
    247
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Regarding new content

    Greetings,

    I have a question, basically on how would you be able to get new content off retail? For example, how would I be able to make Ulduar and the t8.5 work properly? Afaik, it's by using something called Packet Sniffer, but some people say it's by coding in C++. Would really appriciate if someone could give me the details on how to.

    This might sound like a noob question, but I really need to know.

    Regarding new content
  2. #2
    Henkke's Avatar Member
    Reputation
    26
    Join Date
    Sep 2008
    Posts
    287
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    You first get a sniffer which logs the traffic between client & server.
    Afterwards you get a parser for that sniff log which parses the log and makes sql statements of the packets.
    Offcourse if you plan to do this at whole start, you need to know quite a bit about wow and assembling. You can parse pretty much anything you see in the world.
    But, "t8.5 work properly?" if you mean that you have the items, but they don't work right.. no parser can fix bugs like this for you, if they are not related to missing data.

    And yes, you usually use c++ to make the 2 programs

  3. #3
    DeadlyMaker's Avatar Active Member
    Reputation
    57
    Join Date
    Aug 2008
    Posts
    247
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Well, do you have any usefull links so I could download those programs? Also, do I have to stand in a certain area in WoW to get the right packets? And how do I know which packets are for the certain thing I want to put into my emu?

  4. #4
    Pwntzyou's Avatar Contributor
    Reputation
    264
    Join Date
    Dec 2007
    Posts
    393
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by DeadlyMaker View Post
    Greetings,

    I have a question, basically on how would you be able to get new content off retail? For example, how would I be able to make Ulduar and the t8.5 work properly? Afaik, it's by using something called Packet Sniffer, but some people say it's by coding in C++. Would really appriciate if someone could give me the details on how to.

    This might sound like a noob question, but I really need to know.
    Unless you have years of practice in C++ and the use of a packet sniffer, you will not get this to happen. You need to sniff for the packets that wow uses (when fighting the boss on retail), decrypt them, then code them into your core. Furthermore you need to write more code to work with the packets. After all that is done, you need to code the bosses from ulduar.

    tl;dr

    Unless you are very experienced in this sort of thing, its best to wait for one of the emulation teams to release it. I consider myself decently knowledgeable with the arcemu / hearthstone core and the use of C++, and I wouldn't even consider tackling this sort of task.
    Last edited by Pwntzyou; 05-12-2009 at 12:32 AM.

    <3 MysterioussouL for the sig

  5. #5
    Clain's Avatar Banned
    Reputation
    179
    Join Date
    Jan 2008
    Posts
    1,396
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Packets are sent/recieved from the moment you enter your account information to the time you logout.

    How do you know which packets are for certain things? Most of the time, the opcode's name gives it a way; this is where reverse engineering and ASM help.

    No you don't have to stand in a "certain" area to get the right packets, although obviously if your trying to implement something like mirror image you'll have to get on a mage and use the spell.

    Usually developers make their own packet sniffers/parsers, but theres public ones aswell-Sniffitzt is a nice one, BUT the log is well... formatted crappy in XML. ShareSource » Project Summary: sniffitzt - a wow logging proxy

    Obviously, as said above if you don't know much C++, crypto, networking, reverse engineering, etc... You can make a sniffer many ways, most common are
    -Hooking the winsock library(OnRecieve, OnSend, etc).
    -Using a proxy client to intercept the data and redirect it.
    Last edited by Clain; 05-12-2009 at 12:39 AM.

  6. #6
    DeadlyMaker's Avatar Active Member
    Reputation
    57
    Join Date
    Aug 2008
    Posts
    247
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I do know C++, but since there is a free version of the sniffer i'll go ahead and use that one. So, now there is one remaining question left. How do I get something big such as SotA to work? Do I have to stand inside SotA and let the sniffer keep running until the end?
    Last edited by DeadlyMaker; 05-12-2009 at 12:43 AM.

  7. #7
    Clain's Avatar Banned
    Reputation
    179
    Join Date
    Jan 2008
    Posts
    1,396
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I don't get what you mean by "Standing in a certain area" but do you think you'll see packets getting sent to your client when your not doing anything? You don't need to sniff for the new gear; just parse it out of your WDB files, but if you want to; sniff the item query packet. If you want to SOTA working, turn on a logger; sniff while you play in SOTA, decode the packets, reverse engineer unknown parts, implement them, add other code to make it functional.

    P.S: The hacking section helps, theres been a few threads recently on packet stuff.
    Last edited by Clain; 05-12-2009 at 12:44 AM.

  8. #8
    Pwntzyou's Avatar Contributor
    Reputation
    264
    Join Date
    Dec 2007
    Posts
    393
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by DeadlyMaker View Post
    I do know C++, but since there is a free version of the sniffer i'll go ahead and use that one. So, now there is one remaining question left. How do I get something big such as SotA to work? Do I have to stand inside SotA and let the sniffer keep running until the end?
    Its not that easy, you would have to program SotA like you would a normal program. Take a look at WasongGulch / Warsong.cpp and .h for an idea of what that would be like

    <3 MysterioussouL for the sig

  9. #9
    DeadlyMaker's Avatar Active Member
    Reputation
    57
    Join Date
    Aug 2008
    Posts
    247
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Okay thanks alot. That link you gave me, is that the only program I will need?

  10. #10
    Clain's Avatar Banned
    Reputation
    179
    Join Date
    Jan 2008
    Posts
    1,396
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Well... to sniff the packets and decrypt them, yes thats it. Also, for SOTA which is a pretty difficult task, start off by gathering all the constant data(Coords, objects, etc). Theres not much packet stuff involved for actually coding it as most of it is just setting world states, making use of vehicles, transporters, etc.
    Last edited by Clain; 05-12-2009 at 12:50 AM.

  11. #11
    DeadlyMaker's Avatar Active Member
    Reputation
    57
    Join Date
    Aug 2008
    Posts
    247
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thanks for the quick response Clain, +Rep for you.

  12. #12
    Henkke's Avatar Member
    Reputation
    26
    Join Date
    Sep 2008
    Posts
    287
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    You don't get anything working by just sniffing packets, sniffing gives you the right tools but you still need to build the framework and whole alot more of stuff..

Similar Threads

  1. [REQ] How to Prepare for new content.
    By Roller in forum World of Warcraft General
    Replies: 1
    Last Post: 12-24-2008, 10:53 PM
  2. [Questions] Adding new content to a private wow server.
    By Naomi Wiflath in forum World of Warcraft Emulator Servers
    Replies: 3
    Last Post: 05-17-2008, 03:11 PM
  3. Replies: 0
    Last Post: 01-31-2008, 11:02 PM
  4. Southsea island, New content added?
    By S-N-A-F-U in forum World of Warcraft Exploration
    Replies: 11
    Last Post: 05-16-2007, 09:33 PM
  5. New Content- Discussion Section
    By Alkhara Majere in forum OC News
    Replies: 8
    Last Post: 04-25-2007, 05:37 AM
All times are GMT -5. The time now is 05:34 AM. 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