diff --git a/src/server/game/Handlers/ChatHandler.cpp b/src/server/game/Handlers/ChatHandler.cpp index f191dc05a..23417e1aa 100644 --- a/src/server/game/Handlers/ChatHandler.cpp +++ b/src/server/game/Handlers/ChatHandler.cpp @@ -335,10 +335,13 @@ void WorldSession::HandleMessagechatOpcode(WorldPacket& recvData) msg.erase(end, msg.end()); } - // Validate hyperlinks - if (!ValidateHyperlinksAndMaybeKick(msg)) + // mod_playerbots: skip validation for playerbots module + auto playerbotsHyperlink = msg.find("Hfound:") != std::string::npos; + if (!playerbotsHyperlink) { - return; + // Validate hyperlinks + if (!ValidateHyperlinksAndMaybeKick(msg)) + return; } }