diff --git a/src/server/game/Handlers/SpellHandler.cpp b/src/server/game/Handlers/SpellHandler.cpp index c8947b7f1..b9745d3d7 100644 --- a/src/server/game/Handlers/SpellHandler.cpp +++ b/src/server/game/Handlers/SpellHandler.cpp @@ -325,6 +325,10 @@ void WorldSession::HandleGameobjectReportUse(WorldPacket& recvPacket) if (!go) return; + // Prevent use of GameObject if it is not selectable. Fixes hack. + if (go->HasGameObjectFlag(GO_FLAG_NOT_SELECTABLE)) + return; + if (!go->IsWithinDistInMap(_player, INTERACTION_DISTANCE)) return;