1. Voice Chat addon for WoW wotlk 3.3.5a

    *** Features ***
    Live UDP voice chat streaming
    Only hear voices of users in current party that also have addon
    Custom ini settings to allow you to setup your own http access point "useful for if or when public access point goes offline or crashes"
    p2p network you connect directly to other party members no delayed middle server


    ***Requirments for this addon***

    Must have WoW version 3.3.5a
    Must use english version , Otherwise load using the Other_Language-WoW.exe provided.
    May not work correctly on 32bit system suggested to have 64bit Windows OS
    .NET 4.0 is used to post and get data from the http access server

    ** Use the Other_Language-WoW.exe If you are playing in non english **

    ** Voice Chat Addon 3.3.5a **
    VoiceChat addon is a program and framework that allows anyone in your current party also using the same addon to live voice chat with you.
    Anyone using this addon that is in your current group will be able to hear you and you hear them.

    ** How It Got Started **
    I started this project as a aim and goal to create something better than discord/teamspeak/skype
    As yes discord/teamspeak software do work they are not really supportable as addons more or less and require well using the third party program outside the game itself.
    That and these third party programs usually eat alot of CPU/RAM not ideal for low end systems.

    I first attempting to create such a addon in pure lua but soon found it would be impossible due to 1 single fact that the lua addon cannot live save data to files, savedveriables can only be saved when the user logs out of the game which couldnt be used as my VoiceChat required it gets the names of users in your party live not when you logout. Due to this single fact and that the WoW lua does not support sockets I could not post or get data from a access point.

    So I was able to bypass this by pinpointing and allocating the memory address of the character names of party members in your group from there I compiled a c# program to read these static address values.
    VoiceChat DOES NOT write or set any values to the games memory it ONLY reads values from the game and your current party in order to work.


    **How does it work**
    It works like a p2p voice streaming service
    Using FFMPEG as core backend
    https://www.ffmpeg.org

    The VoiceChat program must be run while WoW is running
    Once the program attaches itself to the WoW process it can detect players in your party.
    Then detects your systems default audio recording device and uses ffmpeg to UDP stream from your audio input device.
    Your UDP stream is then UPnP port forwarded on port 8181 so outside connections can connect directly to your audio stream.
    The UDP stream sets firewall exception to allow connections.
    Then it post your UDP streaming address to a http access point.

    It will continue to scan and detect for new players or current players in your group
    it will check for if players in your current group have a streaming address listed on access server point
    If it finds or detects a streaming address on the http server then user also has same addon.
    If user has a streaming address found on HTTP access point then the program will use ffplay to play there UDP stream.



    ** Download **

    http://www.mediafire.com/file/1dh71p...t-WoW.zip/file

    Virus Scan
    https://www.virustotal.com/#/file/e3...e54e50/details


    This is in Alpha Beta and may be updated or expanded upon, Feel free to post or share any bugs or issues found and I will try to resolve them.

    May be required to disable firewall or manually add firewall exception for ffmpeg and port forward port 8181. The program should do this on its own but as said this is alpha beta.

    Also open to suggestions and ideas I can also provide source if need be just ask me in message.
    Edited: September 5, 2018

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •