All Activity
- Yesterday
-
Martin Lutz joined the community
-
Антон Яковлев joined the community
-
Edkian971 joined the community
-
Chopliver joined the community
- Last week
-
Luke Oates joined the community
-
Monda Monda joined the community
-
Federico Conoci joined the community
-
Kerogazz joined the community
-
Anon Nonan joined the community
-
joa snx joined the community
-
madmax started following July 2025 Donation goal open!
-
Our monthly donation goal is open! If you can spare even just £5 that does help us. The server costing us around £90/month to have co-located to a rack. The link for sending donation as always is https://www.getmangos.eu/donate/goal-2-getmangos-community-donations/ Click the yellow text on that page to set up a recurring (monthly) donation. Thanks again to those of you that do help with the financial cost of the server upkeep, it is very much appreciated.
-
I can confirm the guide still works as 07/03/2025 ( i just setup a server and managed to log-in)
-
Trying to cast a spell while mounted acts wrong
hinokuro commented on hinokuro's bug in Tasks (Zero)
Great, then thx for letting me know, and also thank you for your time, i will loook into more stuff. -
yep, https://wowpedia.fandom.com/wiki/Patch_2.1.0#User_Interface It also looks like it is a clientside check. Did a minor test and couldn't see any packets being sent to the server,
-
Trying to cast a spell while mounted acts wrong
hinokuro commented on hinokuro's bug in Tasks (Zero)
are you certain of that? Do u have a link to said info? -
Not in vanilla. It is a TBC feature.
-
Trying to cast a spell while the target is infront of you should not say "You are mounted" if there is a chance that u can cast spell, i've tried with cone of cold. It should dismount and cast the spell.
-
Wensel changed their profile photo
- Earlier
-
Thx
-
Айкус 123 changed their profile photo
-
Pegasus PC changed their profile photo
-
@Meltie I dont use github but will give it a try and post it there
-
@NightHunter69 Can you make a PR on GitHub for this fix, instead of posting here? Thanks!
-
@NightHunter69 Can you make a PR on GitHub for this fix, instead of posting here? Thanks!
-
Workaround modified unit.cpp and now dismount speed is working if anyone is interested Unit.cpp
-
Good afternoon/evening/morning for everyone, had to recreate my account, somehow i lost access i've contributed a little bit back then to translations of the language ingame. Feels good to be back!
-
Learning Spells higher than your level
NightHunter69 commented on NightHunter69's bug in Mangos Three
Temp Fix modified the HandleTrainerBuySpellOpcode function : void WorldSession::HandleTrainerBuySpellOpcode(WorldPacket& recv_data) { ObjectGuid guid; uint32 spellId = 0, TrainerTemplateId = 0; recv_data >> guid >> TrainerTemplateId >> spellId; DEBUG_LOG("WORLD: Received opcode CMSG_TRAINER_BUY_SPELL Trainer: %s, learn spell id is: %u", guid.GetString().c_str(), spellId); Creature* unit = GetPlayer()->GetNPCIfCanInteractWith(guid, UNIT_NPC_FLAG_TRAINER); if (!unit) { DEBUG_LOG("WORLD: HandleTrainerBuySpellOpcode - %s not found or you can't interact with him.", guid.GetString().c_str()); return; } WorldPacket sendData(SMSG_TRAINER_SERVICE, 16); uint32 trainState = 2; if (!unit->IsTrainerOf(_player, true)) trainState = 1; TrainerSpellData const* cSpells = unit->GetTrainerSpells(); TrainerSpellData const* tSpells = unit->GetTrainerTemplateSpells(); if (!cSpells && !tSpells) trainState = 1; TrainerSpell const* trainer_spell = cSpells ? cSpells->Find(spellId) : NULL; if (!trainer_spell && tSpells) trainer_spell = tSpells->Find(spellId); if (!trainer_spell) trainState = 1; uint32 reqLevel = 0; if (!_player->IsSpellFitByClassAndRace(trainer_spell->learnedSpell, &reqLevel)) trainState = 1; reqLevel = trainer_spell->isProvidedReqLevel ? trainer_spell->reqLevel : std::max(reqLevel, trainer_spell->reqLevel); if (_player->GetTrainerSpellState(trainer_spell, reqLevel) != TRAINER_SPELL_GREEN) trainState = 1; uint32 nSpellCost = uint32(floor(trainer_spell->spellCost * _player->GetReputationPriceDiscount(unit))); if (_player->GetMoney() < nSpellCost && trainState > 1) trainState = 0; // Final hard-level check before spell is learned, money is removed, or visuals sent if (_player->getLevel() < reqLevel) { ChatHandler(this).PSendSysMessage("You must be level %u to learn this spell.", reqLevel); sendData << ObjectGuid(guid); sendData << uint32(spellId); sendData << uint32(1); // 1 = TRAIN_STATE_NOT_LEARNABLE SendPacket(&sendData); return; } if (trainState != 2) { sendData << ObjectGuid(guid); sendData << uint32(spellId); sendData << uint32(trainState); SendPacket(&sendData); } else { _player->ModifyMoney(-int64(nSpellCost)); // visual effect on trainer WorldPacket data; unit->BuildSendPlayVisualPacket(&data, 0xB3, false); SendPacket(&data); // visual effect on player _player->BuildSendPlayVisualPacket(&data, 0x016A, true); SendPacket(&data); // learn explicitly or cast explicitly if (trainer_spell->IsCastable()) { _player->CastSpell(_player, trainer_spell->spell, true); } else { _player->learnSpell(spellId, false); } sendData << ObjectGuid(guid); sendData << uint32(spellId); sendData << uint32(trainState); SendPacket(&sendData); } } -
Hi, I just started a linux mangos three build a few days ago and I came across this annoying bug (great bug for players!) that you can learn all spells from your class trainer regardless of your level. Everytime you re-opened/talk to trainer you can learn the spell if you have enough money.
-
Wisko changed their profile photo
-
Emperor Grand changed their profile photo
-
GingerAle changed their profile photo
-
Any updates on installations? I can't get this to work. OpenSSL is on version 3+ and doesn't seem to work with any of these other 3rd party programs and I can't find a version 1+ download anywhere online.
-
mangos zero Windows installation guides
antz replied to madmax's topic in Peer to Peer Technical Support
Mangos is still active and things move on at a fast pace. OpenSSL is now on version 3.x. If you use easybuild, it can download a confirmed working version of OpenSSL for you. Since everyone at Mangos are volunteers, we don't always have the time to keep everything upto date. This is where we need the community to help us out. -
mangos zero Windows installation guides
Nurse Diesel replied to madmax's topic in Peer to Peer Technical Support
Is this product no longer supported? Comments are years old. Installation guides are broken and links dead. With a broken guide and by comments it looks like it has been abandoned for some time then the product is dead for new users wanting to install it following the official guide. OpenSSL is just one example as its a prerequisite on your install guide but those links are dead and EXE installers are no longer available anywhere as only ZIPs are available which means the whole section for this that shows steps using an installer for 1.1.1 serves no purpose. As a pre requisite that is broken then the guide is broken. What is the replacement for Mangos for new installations if this is discontinued? Cheers. -
Nurse Diesel started following Installing OpenSSL
-
Is this Installation guide no longer supported? The main install guide links to this page to install OpenSSL 1.1.1. The links are dead to download the Windows installer. OpenSSL 1.1.1 Installers (EXE) are non-existent anymore with ZIP files being the only way to get 1.1.1 on your windows P/C. The instructions are for the installer which no one will find, so in reality the whole Mangos install guide is broken as this install is a pre requisite according to the main install instructions. Please update if this is still supported please as it looks like the project has been abandoned for years.
-
TheGamer971 changed their profile photo
-
Craven changed their profile photo
-
pcnpc changed their profile photo
-
mstie3k changed their profile photo
-
Well, I was successful in building Mangos Two in Visual Studio 2022. After digging through the CMake configuration and banging my head against a nice firm brick wall, I found an inconsistency in .\src\realmd\CMakeLists.txt. "/VersionInfo.h" was appended to ${CMAKE_CURRENT_BINARY_DIR}}. See below. target_include_directories(realmd PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}}/VersionInfo.h ${OPENSSL_INCLUDE_DIR} ) This does not jive with the same configuration line in .\src\mangosd\CMakeLists.txt. So after .\src\realmd\CMakeLists.txt was updated to match .\src\mangosd\CMakeLists.txt... target_include_directories(realmd PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}} ${OPENSSL_INCLUDE_DIR} ) And now the project builds and installs as expected. Good times!
-
Hello MaNGOS! MaNGOS is a well established and foundational project that I am excited to explore. I have 14 year of a mostly-happy-hacking experience on an ArcEmu branch downloaded in 2011 (4.0-TRUNK, REV. 2873). After many, many years of chasing bugs and test playing by my lonesome, I have decided to leave my comfort zone and engage a community that is friendly and helpful. MaNGOS has been that community for sometime and after reviewing the posts by the leaders of this community, I feel comfortable enough to perhaps find a home here. I have recently become interested in the homebrew MMO server scene again and am excited to see what comes next. Cheers, Xavian
-
Hello MaNGOS Community, I am excited at the prospect of joining this project, but first I need to ensure I can compile and debug in VS 2022. I'm running into a roadblock that I've been unable to figure out on my own. So, now it's time to ask for help. I am not familiar with CMake on Windows, but everything seems to be working correctly with the exception of on little hiccup: CMake build fails with a single error when "Building RC object src\realmd\CMakeFiles\realmd.dir\__\__\cmake\win\VersionInfo.rc.res": "Cannot open include file: 'VersionInfo.h': No such file or directory". Searching the Git Hub repos of all MaNGOS Core projects does not reveal an include file named "VersionInfo.h". I was guessing that "VersionInfo.h" would be generated somehow during the guild process. But that's just the problem: I'm guessing. Is this include file supposed to be generated during the CMake compile process; perhaps while running "EnsureVersion.cmake"? Any help would be profoundly appreciated and may even earn this team a dedicated and passionate developer. Have a blessed day! Best Regards, Xavian
-
Xavian started following MaNGOS Standards And Practices: A Guide For Developers
-
madmax started following May 2025 Donation goal open!
-
Our monthly donation goal is open! If you can spare even just £5 that does help us. The server costing us around £90/month to have co-located to a rack. The link for sending donation as always is https://www.getmangos.eu/donate/goal-2-getmangos-community-donations/ Click the yellow text on that page to set up a recurring (monthly) donation. Thanks again to those of you that do help with the financial cost of the server upkeep, it is very much appreciated
-
madmax started following April 2025 Donation goal open!
-
Our monthly donation goal is open! If you can spare even just £5 that does help us. The server costing us around £90/month to have co-located to a rack. Link for sending donation as always is https://www.getmangos.eu/donate/goal-2-getmangos-community-donations/ Click the yellow text on that page to set up a recurring (monthly) donation. Thanks again to those of you that do help with the financial cost of the server upkeep, it is very much appreciated
-
Never mind, bots are only available for mangos zero and one, and I was using mangos three.
Contact Us
To contact us
click here
You can also email us at [email protected]
Privacy Policy | Terms & Conditions

You can also email us at [email protected]
Privacy Policy | Terms & Conditions
Copyright © getMaNGOS. All rights Reserved.
This website is in no way associated with or endorsed by Blizzard Entertainment®
This website is in no way associated with or endorsed by Blizzard Entertainment®