BeipMU
BeipMU is a MUCK client available from https://beipdev.github.io/BeipMU/ for Windows systems, although most features also runs very well under Wine on Linux and MacOS. There is also a Discord server available for assistance in using it.
Useful features
- 256-color support
- SSL/TLS connections
- Scriptable
- Designed for ease of use
- Experimental Pueblo support
- Supports stat panes from Flexible Survival with zero setup!
Quickstart
- In the connection window, add a new server and fill in
flexiblesurvival.com:2002as the port. (Other ports listed on the main page will work too, but lack SSL/TLS support.) - Create a new character under that server. Enter your password in the relevant field, and then enter the following connect string-
connect <name> %PASSWORD%,<name>is your character's name.%PASSWORD%is auto-filled by BeipMU using the password you entered above. - Click 'Connect'
Special features

Fully automated stat panes! Just run the command livestats #on after connecting, and some additional windows should appear showing you various attributes of your character. The information within will also update in (near-)realtime.
This utilises the pseudo-GMCP support currently in place as a beta-level feature on Flexible Survival.
BeipMU supports emulating the Pueblo protocol, which FS utilizes for interactive hyperlinks inside of the client.
Chat separator
Save the following to a file and use Options->Triggers->Import, or copy+paste into a new trigger.
Version=301
Connections
{
Triggers
{
{
Description="Chat separator"
Example="[Public] This is a test message "
OncePerLine=true
FindString
{
MatchText="^\\[(Public|WC|Newbie|LFG|Theme|Market|Badges|Dev|Pickup|RP|Naughty|Judge)\\] (.+)$"
RegularExpression=true
MatchCase=true
}
Spawn
{
Active=true
Title="\\1"
TabGroup="Comm channels"
}
}
}
}
If you want to have pages appear in one of the tabs, save this alongside the above script:
Version=308
Connections
{
Triggers
{
{
Description="Page separator"
Example="Dre'ji pages, \"Indeed!\""
StopProcessing=true
OncePerLine=true
FindString
{
MatchText="^(\\S+ page|In a page-pose)"
RegularExpression=true
MatchCase=true
}
Spawn
{
Active=true
Title="Pages"
TabGroup="Comm channels"
}
Triggers.Active=false
}
}
}
And, for OOC chat:
Version=308
Connections
{
Triggers
{
{
Description="OOC separator"
Example="<OOC> Zelmra pouts!"
StopProcessing=true
OncePerLine=true
FindString
{
MatchText="^(<OOC>)"
RegularExpression=true
MatchCase=true
}
Spawn
{
Active=true
Title="OOC"
TabGroup="Comm channels"
}
Triggers.Active=false
}
}
}