Jump to content


Popular Content

Showing content with the highest reputation since 07/20/2018 in all areas

  1. 2 points

    Version 0.21.GitHub


    Mangos Zero Server with playerbots For: World of Warcraft ClassicInstall Guides: https://www.getmangos.eu/wiki/documentation/installation-guides/ Status: Playable Support client versions: 1.12.1 (build 5875),1.12.2 (build 6005) and 1.12.3 (build 6141) MangosZero-Serverx86.zip (32 bit) MangosZero-Serverx64.zip (64 bit) Built in Scripts (SD3 & Eluna) Playerbot Allows players to spawn bots to group up and play with them. Settings for this are in aiplayerbot.conf.dist This can be enabled or disabled in the config file Map Extractors Realm, World & Character databases Authentication Realm-Daemon server (realmd) Mangos-Daemon world server (Mangosd) Requirements: C++ Redistributable for Visual Studio 2015 (Included in .zip)
  2. 2 points
    Until the Error is fixed in the script by the devs, you can just edit the script to replace movemap-generator to mmap-extractor
  3. 2 points
    I finally found this forum and couldn't be more excited! I've only been playing since 2015, but love the game and would like to set up my own private server at home, so here I am! Clearly a lot of work has gone into this, so from a newbie - thank you!
  4. 2 points
    No, you're not right! Updatemask is used as part of client/server dialog to send changes to the client. Everytime an object field CHANGES at the server side (from the last time it's update was sent), the corresponding updatemask bit is set to 1. When an object changes server side, the updatemask is sent along with the changed fields (and only those) to the client. After the object update is sent to the client, the updatemask resets all its bits to 0. When you first create an object first time, ALL FIELDS MUST BE INITIALIZED, so the updatemask bits are all 1 and you send to the client all object fields. There is no field left unintialized.
  5. 2 points
    dont you need to match both name and password as uppercase?, some thing like this? $password_string = sha1(strtoupper($username) . ':' . strtoupper($sha_pass_hash))
  6. 2 points
    Hi and Welcome, Something I've leant over 30+ years developing is that the language you develop in is fairly unimportant... yes some languages are better at some things than others. Although I never learnt pascal, I did use pascal and helped a colleague debug it !! Although Visual Basic has been my main language throughout those years (VB1 to VB.Net), I was also taught Java. - It was via Java that I learnt C#..... and via C# that I finally got a handle on C++ The bottom line is, learn as much as you can.... and enjoy yourself doing it
  7. 2 points

    Version 0.21.GitHub


    Mangos One Server - 0.21 For: World of Warcraft: The Burning Crusade Wiki: https://www.getmangos.eu/wiki/documentation/installation-guides/ Status: Playable Support client versions: 2.3.4 (8606) Mangosone-Serverx86.zip (32 Bit) MangosOne-Serverx64.zip (64 Bit) Builtin Scripts (SD3 & Eluna) Map Extractors Realm, World & Character databases Authentication Realm-Daemon server (realmd) Mangos-Daemon world server (Mangosd) Requirements: C++ Redistributable for Visual Studio 2015 (Included in .zip)
  8. 1 point
    The default group loot does not work correctly for M2 What happens: Loot is treated as if free for all was set. What should happen: Each player takes turns looting a corpse, Kind of like round-robin. A threshold is also in place for items of a certain quality still requiring a roll. This portion of the default group look works on M1 and can be checked as a reference.
  9. 1 point
    I tested this on Debian 9.6 however this guide should work on any recent Debian distribution such as Ubuntu. Required Packages First we need to install all of the required programs and library's. Open up a root terminal. If your not root, enter this to become root sudo su Install the following packages apt install git make cmake libssl-dev libbz2-dev build-essential default-libmysqlclient-dev We need to grab the mysql stuff from here. Follow the instructions there. Also, choose mysql 5.7. A script needed later requires this so don't install mysql 8. Install the server with apt install mysql-server You also need to grab and compile libace. You can get it from here. Extract it and read the instructions.They're pretty straight-forward. It should be named 'ACE-INSTALL.html' or something similar. When thats done, enter this command. I highly recommend doing this even if your just keeping the server to yourself mysql_secure_installation I suggest these options: Don't use the password plugin Change the root password Remove the anonymous user Disable remote access for root Remove the test database Reload privileges Restart your system with init 6 Getting the Mangos source code Now we need the source code for mangos. Open up a terminal as root and go to the home directory: cd ~ Lets create a root directory for all of the mangos files mkdir mangos Now we clone the source code. Mangos servers above two are unstable or incomplete. Don't be surprised if something doesn't work or is missing. git clone https://github.com/mangoszero/server.git --recursive --depth 1 For the database git clone https://github.com/mangoszero/database.git --recursive --depth 1 If you want a different server(say mangos one), simply change the url. For example git clone https://github.com/mangosone/server.git --recursive --depth 1 For the mangos one server. If you want mangos two, simply do the same. Do the same with the database. Wait for the repos to be cloned (the server is about 200-250mb-ish) Compilaton The good part. Enter the mangos source directory cd server Make a new directory for the build files. mkdir build Go into it cd build Now run this to configure the makefiles cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/bin/mangos If cmake doesn't complain about anything, your good to go with compiling it. To speed up compilation, you need to know how many cores your cpu has. Most cpus have 2 or 4 cores. Search it up if your not sure. Now to compile it, simply enter this make -j2 Change -j2 to how cores you have. If you have 4 cores, change it to make -j4 If you only have one core, don't bother with the -j flag, just type in 'make' and hit enter. This will take a while depending on how fast your cpu is. Just be paitent. After a bit, mangos will be compiled(yay)and you will need to separate the needed files from the source code. To install it into your install prefix(default is /usr/local/bin/mangos), do this make install Database Setup: The Sequel Now for another database setup (i know, its crazy). This time, we will be loading some stuff into it. Enter the database folder you cloned earlier and execute InstallDatabases.sh ./InstallDatabases.sh If it says something similar to 'bash: ./InstallDatabases.sh: Permission denied', the script isn't marked as executable. Mark everything needed as executable by running this chmod -R +x *.sh Now have a go at running the script again. When execute it, you'll be brought to a menu. The defaults are fine for a new server so just press 'n' and hit enter You will have to give it your mysql details. This needs to be your server hostname(ip address), username, password and server port. The only things you need to change are the username and password. Keep in mind all of this must be done as the ROOT user. Game Data Now this is the longest part if decide to get mmaps. To run the server, you MUST extract the .dbc and .map files. To do this, copy everything in the tools folder to where your wow client is. Keep in mind the version of the client as it must be a specific version for this(mangoszero is a bit more lenient then others). You need 1.12.x (x can be any number) for mangoszero, 2.3.4 for mangosone, 3.3.5 for mangostwo(favourite), 4.3.4 for mangosthree and 5.4.1 for mangosfour. To extract the data, execute 'ExtractResources.sh' ./ExtractResources.sh Server Configuration Now to configure the server. Go to the mangos configuration folder cd /usr/local/bin/mangos/etc Copy the files to their proper name. DON'T delete them. They're a backup in case your .conf files get corrupted. cp mangosd.conf.dist mangosd.conf cp realmd.conf.dist realmd.conf Edit realmd.conf and find the line 'LoginDatabaseInfo', change the information to suit your database. For example if my database hostname is localhost or, the port is 3306, username is root, the password is mangos and my realm database is realmd, it would look like this LoginDatabaseInfo = ";3306;root;mangos;realmd" Save the file and edit mangosd.conf. Look for lines, LoginDatabaseInfo, WorldDatabaseInfo and CharacterDatabaseInfo. Do the same to those lines as you did to the one in realmd.conf. You may wish to fully read mangosd.conf to fine-tune your server if you wish. Save the file. Starting the Server Now to see if your hard work has paid off. Go to where you installed the server and start realmd ./realmd Now start mangosd ./mangosd If theres a error mangosd or realmd can't fix, it'll tell you problem then exit. It will be up to fix it however. The most common problem is that the password or username is wrong. Try editing mangosd.conf or realmd.conf if thats the case. If it started and gives you a prompt, the server is loaded and awaiting a connection from a client. Starting the server with systemd This allows you to startup your computer and have mangosd and realmd load with it. Very useful on a dedicated server. We need to make 2 .service files to do this. touch /etc/systemd/system/mangosd.service touch /etc/systemd/system/realmd.service Edit mangosd.service with your preferred text editor. Don't type 'edit /etc/systemd/system/mangosd.service' unless you know how to quit vi. [Unit] Description=WoW server After=network.target mysql.service [Service] Type=simple User=root ExecStart=/usr/local/bin/mangos/bin/mangosd -c /usr/local/bin/mangos/etc/mangosd.conf Restart=on-abort [Install] WantedBy=multi-user.target Do the same with realmd.service [Unit] Description=WoW server After=network.target mysql.service [Service] Type=simple User=root ExecStart=/usr/local/bin/mangos/bin/realmd -c /usr/local/bin/mangos/etc/realmd.conf Restart=on-abort [Install] WantedBy=multi-user.target Let systemd reload. systemctl daemon-reload Start realmd via systemd to see if the .service file is valid systemctl start realmd Do the same with mangosd systemctl start mangosd Check the status of both services with systemctl status realmd systemctl status mangosd If it's working, you should see something like a green OK on both daemons (fun fact: daemons and services are the same thing) then you should be good to enable them at startup. Do this for realmd systemctl enable realmd systemctl enable mangosd Restart your system init 6 Check that they started as root systemctl status realmd Do the same with mangosd If its good then mangosd and realmd will always start with your system until you disable them. Letting WoW clients connect to your server This is the 2nd last thing you need to do. This will allow WoW clients to connect to your server. We need to edit a table in the database. If you know what your doing with mysql, follow along but do the equivalent on the terminal. If you prefer doing things with a gui(graphical user interface, your using one right now!), lets install a gui mysql client. We'll use 'mysql-workbench' apt install mysql-workbench After its installed, check your start menu in 'Programming'. Start mysql workbench and click on your server. Enter your password and look on the lower left. Click on the little arrow next to realmd and scroll down to realmlist. Right click on it and click on 'Alter Table'. Go down to localAddress and double click on the ''. Change this to your lan ip. You can find out your lan ip by opening a terminal and typing in ifconfig You will see about 4-5 interfaces. If your connection is a wired one, you should look at a interface named 'enp' followed by letters and numbers. For example, 'enp14s0'. Then look at the 'inet' part. This is your lan ip. Do the same if your connection is wireless or wi-fi. Wireless connections will be named like 'wlp' with some letters and numbers. 'wlp20s0' is a example. Once you have changed localAddress to your lan ip, you need to change address to your external ip. Go here to find out your ip. Now we need to let realmd know that the database has changed. Stop it with systemctl stop realmd Now start it again with systemctl start realmd Connecting a WoW client to your server Nearly there! Go to where your wow client is and look for a file named realmlist.wtf. Delete everything in this file and put the following stuff in it set realmlist set patchlist Change to your server ip. It can be the lan ip if its on the same network as the server. Now for the moment of truth. Open up WoW.exe(not the launcher)and wait for it to load. Skip the cinematic if want by pressing escape(esc). Now login into the server by using administrator as the email and no password. Choose the only realm and create your character. You now have a functioning WoW server for you and your friends to play on! Also, since you logged in using the admin account, you can use game master commands. Type in the chat '.gm help' for a list of commands currently in mangos. Have fun with it!
  10. 1 point
    OMG i'm totally stupid, i was trying to log in with an account that i manually added to the db and not save it in the db (new sql client in never used before) just logged in Tyy @Necrovoice & @madmax
  11. 1 point
    That error message indicates that you are missing the OpenSSL dll's that are needed. Installing OpenSSL will correct the issue.
  12. 1 point
    PlayerBots do not respond to whisper or party commands. When a command (or any message) is issued via whisper, the whisper's TO never appears in the chat log, as if it never sent. No apparent errors in the log, but I might be looking in the wrong place. Let me know if you need anything there.
  13. 1 point
    Can anyone send me a link to download Version 14? I can't find one and the official download doesn't work if you don't have a subscription. EDIT: I found one: https://download.microsoft.com/download/e/4/c/e4c393a9-8fff-441b-ad3a-3f4040317a1f/vs_community.exe
  14. 1 point
    Changed Status to Confirmed Changed Assigned to H0zen, antz Changed Implemented Version to Unset Changed Milestone to 22 (Next) Changed Priority to Low Changed Sub-Category to Code Enhancement
  15. 1 point
    Thank You! I will give that a shot and see if it works.
  16. 1 point
    Prospecting is a Skill level 20 trained ability.
  17. 1 point
    Installing Mangos on Windows There are multiple ways of installing MaNGOS, this method will be using EasyBuild (a MaNGOS written tool) to simplify the process. 1) Although there are several pieces of third party software that are required to be installed, only two need to be installed prior to running Easybuild. Git (See HERE for the Install Guide) and Visual Studio (See HERE got the Install Guide) Both need to be installed before continuing. If you don't have them installed... go do that now !! The rest of the third party software required for MaNGOS are: Cmake (See HERE for the Install Guide). Only 32 or 64 Bit can be installed, not both. OpenSSL (See HERE for the Install guide). Both 32Bit and 64Bit can be installed together. You need the full rather than the lightweight version. MySQL (See HERE for the Install guide). Only 32 or 64 Bit can be installed, not both. 2) create a folder to hold all the source files i.e. Mangos_Files 3) Select the folder created above in explorer and right click on it, then select 'Git Bash here' 4) Clone the MaNGOS server and database GitHub repositories into folders in this folder (See HERE for a guide for cloning the repos) 5) Using explorer navigate to the server folder created above. 6) Navigate into the Win folder and double-click EasyBuild(If building MaNGOS three, run 'Patch_Easybuild_Mangos3' as the administrator before running EasyBuild). 7) Click CHECK NOW and let EasyBuild check for the MaNGOS dependencies. If your missing one, download and install it. 😎 Once MaNGOS finds everything it needs to build, click BUILD OPTIONS. If you want to change anything such as whether to build the extractions tools or not. The defaults are fine so we click on BUILD PROJECT. This will take a while so be patient. 16) Extract the client data using extractresources.sh (See HERE to a guide to extracting the client data) 17) Now it's time to set up the database. 18) Select the folder created above in step 2 and then select dbzero(for MangosZero). 19) Double-click on InstallDatabases.bat 20) The initial settings as defaulted for the typical settings required for a new server setup but you might not want to create a new user right now so you press O then press N to continue. 21) The next few prompts are ask you to supply some key information to connect to your MySQL server, the text in square brackets [] are the default values if nothing is typed. Some of the settings are: Server Name / Address Username Password Port Character Database Name World Database Name Realm Database Name 22) The script will then proceed to populate all the databases and finish up looking like the following 23) At this point the database is now fully loaded. 24) On the server where you copied the files earlier, rename the 4 .conf.dist files as .conf 25) Now it's time to start configuring the server, first stop is adjusting the settings in the .conf files as described HERE 26) Now we need to configure the Realm Database to use the correct IP addresses as described HERE 27) Now the moment of truth... 28) Double click realmd.exe from the server folder, you should see a screen like: 29) Double click mangosd.exe from the server folder, you should see lots of messages like: 30) You now need to create an account to allow you to login to your server from the client: Type: ACCOUNT CREATE username password expansion (Where expansion is one of the following: 0 = Classic, 1 = TBC, 2 = WOTLK, 3 = Cataclysm, 4 = MOP, 5 = WOD, 6 = Legion) - This is also the max allowed expansion this account can use! 31) and now for the the final step..... 32) One of the client files (realmlist.wtf) will need to be adjusted to point to your server, a description of how to do this is HERE 33) Start the your client(wow.exe),do NOT use the launcher, enter the account information created above and enjoy.
  18. 1 point
    Yes you can connect to the SOAP Endpoints via C#. Although u cant generate the WSDL, u can manually setup the Envelope XML yourself and send it as a normal web request. Below is some sample code I used to send money via mail to a specific account. You just need to look at the source on how the SOAP endpoint is reading the incoming stuff and then reverse engineer it. public async Task SendMoney(string charecter, long quanity) { var realm = await _forumnDB.Realms.FindAsync(_realmID); if (!string.IsNullOrWhiteSpace(realm.SoapIP) && realm.SoapPort > 0 && !string.IsNullOrWhiteSpace(realm.SoapUserName) && !string.IsNullOrWhiteSpace(realm.SoapPassword)) { XmlDocument soapEnvelopeXml = GetXMLDoc(string.Format("send money {0} \"Approved GM Request Money\" \"Attached is the money you requested\" {1}\n", charecter, quanity)); HttpWebRequest webRequest = CreateWebRequest(string.Format("http://{0}:{1}", realm.SoapIP, realm.SoapPort), realm.SoapUserName, realm.SoapPassword); InsertSoapEnvelopeIntoWebRequest(soapEnvelopeXml, webRequest); // begin async call to web request. IAsyncResult asyncResult = webRequest.BeginGetResponse(null, null); // suspend this thread until call is complete. You might want to // do something usefull here like update your UI. asyncResult.AsyncWaitHandle.WaitOne(); // get the response from the completed web request. string soapResult; using (WebResponse webResponse = webRequest.EndGetResponse(asyncResult)) { using (StreamReader rd = new StreamReader(webResponse.GetResponseStream())) { soapResult = rd.ReadToEnd(); } } } else { } } XmlDocument GetXMLDoc(string command) { XmlDocument soapEnvelopeDocument = new XmlDocument(); soapEnvelopeDocument.LoadXml(string.Format(@"<SOAP-ENV:Envelope xmlns:SOAP-ENV=""http://schemas.xmlsoap.org/soap/envelope/"" xmlns:SOAP-ENC=""http://schemas.xmlsoap.org/soap/encoding/"" xmlns:xsi=""http://www.w3.org/1999/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/1999/XMLSchema"" xmlns:ns1=""urn:MaNGOS""><SOAP-ENV:Body><ns1:executeCommand><command>{0}</command></ns1:executeCommand></SOAP-ENV:Body></SOAP-ENV:Envelope> ", command)); return soapEnvelopeDocument; } HttpWebRequest CreateWebRequest(string url, string username, string password) { HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(url); webRequest.Credentials = new NetworkCredential(username, password); webRequest.ContentType = "text/xml;charset=\"utf-8\""; webRequest.Accept = "text/xml"; webRequest.Method = "POST"; return webRequest; } static void InsertSoapEnvelopeIntoWebRequest(XmlDocument soapEnvelopeXml, HttpWebRequest webRequest) { using (Stream stream = webRequest.GetRequestStream()) { soapEnvelopeXml.Save(stream); } }
  19. 1 point
    Your client does nothing because you didn't handle the connection step right. When the client is successfuly authenticated by the realm daemon, it is redirected to mangosd daemon and the first step, of course , is to establish a connection via TCP socket. When the connection is established, the server will send SMSG_AUTH_CHALLENGE packet. THIS IS THE FIRST PACKET YOU HAVE TO SEND AND IS MANDATORY!!! The client will respond to this packet with a CMSG_AUTH_SESSION packet, and this is where the miracle happens. The server has to handle this packet and has to create the so called session. If it succeeds, the server will send SMSG_AUTH_RESPONSE like yours. Because the intialization of Warden module is part of making the session, the server can send (but is not enforced to) various SMSG_WARDEN* packets, and this is what you already noticed. Hope this helps!
  20. 1 point
    Oh man you are brilliant. Thanks for the help it works.
  21. 1 point
    This is caused by warden. If you don't care about anti-cheat and extra security, just disable it. Look near the bottom of mangosd.conf to see the warden settings. It should be self explanatory on how to change it.
  22. 1 point
    Hello, I'm new here though I have dabbled a few times with Mangos Zero and One. I have recently setup a Mangos One server and am playing there with family. My wife and I played WoW from release for nearly 7 years. I'm looking to change as much as I can on my server, quests, npcs, factions, and I want to create new places, towns, hubs, etc. So I may be coming here to ask for some help and advice.
  23. 1 point
    That's his own python core.
  24. 1 point
    Good morning, My name is Mauro in the real world and Guizza in the web, I write from Italy. I started two days ago to create my WoW Classic (Vanilla) server with a positive result. I have also created a site for creating accounts thanks to MaNGOSWebV4. I would like to thank the developers for the great work that allowed me to create my own little private server!
  25. 1 point
    mangosd.conf here you can change : Rate.XP.Kill = 1 Rate.XP.PetKill = 1 Rate.XP.Quest = 1 Rate.XP.Explore = 1
  26. 1 point
    You could find the method converting 64-bit (GUID) data to a packed GUID here. BTW, 1.12 client does not use this, which was/is a usual compatibility issue while backporting handlers to it. A brief explanation. A GUID is 8-byte long; consider is as a byte array A where A[0] is the lowest GUID byte, ..., A[7] is the highest one. Create a side byte (the bitmask) this way: if A[i] is nonzero then i-th bit is 1, else the bit is 0. Then we can omit zero-valued elements of A from transfer (a packet), and transfer the bitmask following non-zero elements of A only. In the worst case (like items on a long-living realm) we get the 0xFF bitmask and will transfer 9 bytes instead of 8 (non-packed GUID). However in the best case (player GUID under 256), we get bitmask 0x01 and transfer only 2 bytes instead of 8. A packed GUID emerges by the protocol in packets that may contain a player GUID, saving bandwidth for several (zero-valued) bytes.
  27. 1 point
    I just leaving this here (yep, this is answering to my own question, but I will test it in nearest future and then will post the result here) (Thanks to Talendrys for link to this repo)
  28. 1 point
    AFAIK the only difference between these two is the size. The compressed update may contain (and does, actually) updates for several objects at once. IIRC the compression is made simply by gzipping the packet data. Unsure if usual update SMSG_UPDATE_OBJECT may contain several updates at once, but perhaps it may as well. However I'm certain that these packets are fully interchangeable, i.e. equivalent. A compressed update becomes critical when you get an event-reach world around your character. It may be raiding a boss, a BG, just a capital with 200+ players so on. The updates are "broadcasted", i.e. sent to every player participant, and network bandwidth fades quickly.
  29. 1 point
    You need rather to send the confirmation that the server have handled the update successfully. This is a short responce packet. For 1.12 client, it would be probably the opcode SMSG_UPDATE_ACCOUNT_DATA = 0x20C, while for 2.4.3 it is SMSG_UPDATE_ACCOUNT_DATA_COMPLETE = 0x0463, Just remember this is a dialog, a query - a responce. On the TBC (2.4.3) client, the next packets represent another dialog phrase: CMSG_READY_FOR_ACCOUNT_DATA_TIMES SMSG_ACCOUNT_DATA_TIMES with the only difference that here CMSG is a short query and SMSG is a longer responce.
  30. 1 point
    Replacing ACE is not a trivial thing to do. Maybe before trying to do anythig like that it would be better to ask for help with the errors you get with ACE. You should try post the errors you get when trying to compile your core. Also it would be good to post your system information and installed dependency information, such as versions. At the moment we dont know for example what debian you are running, what the errors were, what mangos you are compiling etc.
  31. 1 point
    To clarify this further.... There are situations where we know the packet is a certain size but we don't know the meaning of everything in the packet.... i.e. Packet is 8 bytes long 0-1 Id Field 2-5 Size of object 6 Allegiance Flag 7-8 Unknown
  32. 1 point
  33. 1 point
    This packet is sent, along with other SMSG_***, as a response to CMSG_PLAYER_LOGIN opcode sent by the client. You can see how is used for MaNGOS TBC here.
  34. 1 point
    Hello, I've been told to send you this: https://github.com/marijnz/BunnyEmu/blob/master/src/bunnyEmu/main/net/packets/server/SMSG_ACCOUNT_DATA_TIMES.java Tal'
  35. 1 point
    Solved. I just need to add code to generate key for HeaderCrypt correctly: def _generate_key(self, session_key): seed = b'8\xa7\x83\x15\xf8\x92%0q\x98g\xb1\x8c\x04\xe2\xaa' hashed = hmac.new(seed, session_key, sha1) return hashed.digest()
  36. 1 point
    Most private servers provide a client download link, check on their websites. You need a standard 1.12.1 client.
  37. 1 point
    Do you have OpenSSL installed correctly ?
  38. 1 point
    It is already scripted in SD3, however there is an obvious issue with it... Mangos is a learning project and a place of collective resources. Perhaps you could have a look and offer a fix for the issue. If you are unsure how c++ works, learn This is how i stated with sql and this project.. Thanks for your interest in mangos.
  39. 1 point
    here a quick update on what I done today am a fast worker :), I made it so now the backgrounds change to reflex the client your running so it will show classic background for vanilla client and WOTLK for well that client I also coded a easy manager that will generate the update ics file that you upload along with files so that patcher knows what to download all the basics work it downloads and auto loads client upon compilation of updates I also made it so you can add custom URL to both public test and support buttons via ini if no links are provided the buttons will be disabled. still needs abit of work I want to make it so people can use there own background images in place of blizzard images so that be next on my list todo, any feed back would be good thanks
  40. 1 point
    well first off thanks for having me on the forum :), am a down to earth guy I also suffer from dyslexia so spelling is not my strong point :D, but that dont stop me wanting to learn as much as I can before I die ha am a self programmer mostly in delphi (pascal) with 10+ years experience, but I know lua / php / css and few more things joined the mangos scene to learn wow coding and moding I have my own WOTLK server running as a private playground for me but I do allow people to join on request it gets lonely at times ha other hobbies I enjoy is deejaying done that since I was 15 always nice to unwind from coding blasting out some tunes and keeping next door awake well any ways cheers for reading this
  41. 1 point
    My deepest respect to the dev's of this awesome project. It was a 10 year long dream having a private family server. You all made this happen. Feel my hands on your shoulders. You are the paladins in the bubble, the Wizard in the Ice, the Murloc on the epic mounts. Thank you!
  42. 1 point
    Mangos Zero is actually the more popular project that people work on.
  43. 1 point
    I am from China.Nice to meet you!
  44. 1 point
    The migration to OpenSSL 1.1 is now complete!
  45. 1 point
    World of Warcraft Torrent Links Directory World of Warcraft (1.12.1) For MaNGOS Zero https://www.thepiratebay.org/torrent/5250337/World_of_Warcraft_1.12.1_Classic_(Install_and_Go_) World of Warcraft: The Burning Crusade (2.4.3) For MaNGOS One https://www.thepiratebay.org/torrent/5186818/World_of_Warcraft_-_2.4.3_TBC_Ready World of Warcraft: Wrath of the Lich King (3.3.5) For MaNGOS Two https://www.thepiratebay.org/torrent/8341516/World_of_Warcraft__Wrath_of_The_Lich_King_(WOTLK_3.3.5a) World of Warcraft: Cataclysm (4.3.4) For MaNGOS Three magnet:?xt=urn:btih:848c1f366be2d7fbe4b69bd6bfb57daabd767b08&dn=World%20of%20Warcraft% World of Warcraft: Mists of Pandaria (5.4.8) For MaNGOS Four https://www.thepiratebay.org/torrent/16577734/World_of_Warcraft_5.4.8
  46. 1 point

    Version 1.12.2


    Once on the mega site right-click and download the patch you need. (EU 1.12.2 patch. This only applies to EU clients). Mangos works with both 12.1 and 12.2 for EU clients. Download page contains: wow-1.12.1-to-1.12.2-engb-patch.zip WoW-1.12.1-to-1.12.2-deDE-patch.zip
  47. 1 point
    @bgood https://www.getmangos.eu/forums/topic/9038-playerbot-ai-commands/
  48. 1 point
    Flawless install. Thank you for the precompiled binaries. Not having a solid internet connection, this keeps me sane.
  49. 1 point

    Version 1.12.0


    Once on the mega site right-click and download the patch you need. Download page contains: WoW-1.12.0-enGB-patch.exe wow-1.12.0-dede-patch.exe WoW-1.12.0-enUS-patch.exe WoW-1.12.0-frFR-patch.exe WoW-1.12.0-zhCN-patch.exe
  50. 1 point
    if you visit MaNGOS Extras * GitHub - There is the mangos Localisation Project

Contact Us

To contact us click here
You can also email us at [email protected]

Privacy Policy | Terms & Conditions


The Link to the master list
of MaNGOS repositories:
Copyright © getMaNGOS. All rights Reserved.

This website is in no way associated with or endorsed by Blizzard Entertainment®
  • Create New...