Is there a slash command to mute (or squelch) a player in Diablo 2?

Solution 1:

/squelch <*account name> or /ignore <*account name> will squelch or mute players, respectively.

Solution 2:

Along with /ignore and /squelch, two great new features for combating spammers were introduced in patch 1.13d.

  • Ignoring players is now saved between sessions of the game. All ignores are now written out to disk (file: 'ignorelist'). This feature can be toggled by issuing the command '/ignorepersist'.

  • Users can now filter messages based on content by issuing the command '/filtermsg [content]'. To unfilter content issue the command '/unfiltermsg [content]'. (The maximum length of a filter pattern is 128 characters)

This means there is a file called ignorelist in your Diablo 2 game directory. Every user and message you choose to ignore/filter will be saved here. You can even find community generated and maintained ignore lists which can be copied and pasted into the file.

Solution 3:

I have been suggested to use the level limit in order to prevent spambots to join games as most of these will be low level characters.

/o igw ignores all whispers from people not on your friend list.

Try /help o in BattleNet chat to see more options.