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. If it's not enabled automatically for you, simply type puebloclient to force enable it.
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|Party|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
}
}
}