100 TinTin++ resources for MUD players
TinTin++ is a high-performance, terminal-based MUD client designed for Linux, macOS, and Windows (via Cygwin). It provides a C-like scripting language that allows for complex automation, session management, and custom UI development within a terminal environment.

Core Scripting and Logic Implementation
- 1
Variable Scoping with #LOCAL
intermediatehighUse #LOCAL within aliases and functions to prevent variable leakage into the global namespace, ensuring modular and conflict-free script packs.
- 2
Regex Pattern Matching in #ACTION
intermediatehighUtilize PCRE-compatible regular expressions in triggers to capture complex data strings. Use %1 through %99 for back-referencing captured groups.
- 3
Event-Driven Automation with #EVENT
advancedmediumBind scripts to internal client events such as SESSION CONNECTED, SCREEN RESIZE, or RECEIVED LINE to automate environment setup.
- 4
List Manipulation for Inventory Tracking
beginnerstandardUse the #LIST command suite (ADD, FIND, DELETE, SORT) to manage dynamic collections of items, mobs, or players in the current room.
- 5
Deterministic Command Pacing with #DELAY
beginnerstandardImplement staggered command execution to bypass server-side flood protection and anti-spam filters.
- 6
Conditional Logic with #IF and #SWITCH
beginnerhighConstruct complex decision trees using #IF, #ELSEIF, and #SWITCH statements to handle varying MUD states like combat vs. resting.
- 7
Mathematical Expressions via #MATH
beginnerstandardPerform integer arithmetic for calculating health percentages, experience per hour, and gold splits directly in the client.
- 8
Function Return Values with #FUNCTION
intermediatemediumDefine custom functions that return values to be used directly within other commands or variable assignments, similar to standard programming languages.
- 9
Ticker Management for Buff Tracking
beginnermediumUse #TICKER to create recurring timers for spell durations, potion effects, or world-reset notifications.
- 10
Class-Based Script Organization
intermediatehighGroup related aliases and triggers into classes using #CLASS, allowing for bulk enabling, disabling, or clearing of specific script modules.
Interface and Terminal Management
- 1
Split Screen Layouts
beginnerhighConfigure #SPLIT to reserve lines at the top or bottom of the terminal for persistent status bars and input areas.
- 2
Custom Status Bars with #PROMPT
intermediatehighRedirect prompt data to the split-screen area using #PROMPT, ensuring vital stats are always visible regardless of scrollback.
- 3
Visual UI Elements with #DRAW
intermediatemediumRender boxes, lines, and tables using ASCII or VT100 characters to create a structured dashboard within the terminal window.
- 4
Color Customization and Highlighting
beginnerstandardApply #HIGHLIGHT to specific keywords like mob names or damage types to increase situational awareness during fast-paced combat.
- 5
Text Substitution for Readability
beginnerstandardUse #SUBSTITUTE to replace verbose or repetitive MUD output with concise symbols or icons to reduce visual clutter.
- 6
Session Logging and Timestamping
beginnermediumEnable #LOG to capture raw or plain text logs. Use #CONFIG {LOG} {TIME} to prepend timestamps to every line for post-game analysis.
- 7
Terminal Multiplexer Integration (tmux)
intermediatehighRun TinTin++ inside tmux to maintain persistent connections and create multi-pane views for maps and chat logs.
- 8
Scrollback Buffer Navigation
beginnerstandardConfigure #BUFFER to search through history or save specific segments of the scrollback to external files.
- 9
Input Line Customization
beginnerstandardModify the input line behavior using #CONFIG {COMMAND ECHO} and {WORDWRAP} to match personal workflow preferences.
- 10
Character Set Handling
beginnermediumUse #CONFIG {CHARSET} to toggle between ASCII, UTF-8, or Big5 to support various MUD server encoding standards.
Advanced Connectivity and Data
- 1
GMCP and MSDP Integration
advancedhighParse structured JSON-like data from servers using the Generic Mud Communication Protocol for 100% accurate stat tracking.
- 2
Automated Pathfinding with #MAP
advancedhighBuild an internal representation of the MUD world and use #MAP RUN to automatically navigate between distant rooms.
- 3
External Script Execution via #SCRIPT
advancedmediumCall shell commands or Python scripts from within TinTin++ to process data or interact with the local filesystem.
- 4
SQLite Database Integration
advancedhighUse the #DATABASE command to store and query large datasets, such as item databases or player kill logs, via SQL.
- 5
Multi-Session Management
intermediatemediumControl multiple characters simultaneously using #SESSION and #ALL to broadcast commands across all active connections.
- 6
Packet Patching for Split Lines
intermediatemediumAdjust #CONFIG {PACKET PATCH} to prevent triggers from failing when the MUD server splits a single line across multiple TCP packets.
- 7
Speedwalk Recording with #PATH
beginnerstandardRecord directional movements using #PATH RECORD to create instant 'return' aliases for safe navigation back to a hub.
- 8
Port Forwarding and Proxying
intermediatestandardConfigure TinTin++ to connect through SOCKS proxies or SSH tunnels for secure access to remote MUD servers.
- 9
Map Legend Customization
intermediatemediumDefine custom room symbols and colors in the mapper to identify shops, quest NPCs, and danger zones at a glance.
- 10
Automated Mapping with #MAP DIG
advancedhighScript the #MAP DIG command to automatically build map nodes as you move through unmapped territory.