FabSwingers Chat Enhancements
A Tampermonkey userscript that adds useful features to the FabSwingers chat.
Features
- MaxDockedCams - Override the limit on how many webcam feeds you can dock
- Keep Alive - Automatically sends a message to prevent being timed out for inactivity (default: 10 minutes)
- Multi-Poke - Adds a "10x" button next to each user's poke button to send 10 pokes rapidly
- Draggable Buttons - All control buttons can be dragged anywhere on screen and positions are saved
Installation
Step 1: Install Tampermonkey
Firefox
- Go to Tampermonkey for Firefox
- Click "Add to Firefox"
- Click "Add" when prompted for permissions
Chrome
- Go to Tampermonkey for Chrome
- Click "Add to Chrome"
- Click "Add extension" when prompted
Step 2: Install the Script
-
Click this link to install the script directly:
-
Tampermonkey will open and show you the script
-
Click "Install" to add it
The script will automatically update when new versions are released.
Usage
Once installed, visit the FabSwingers chat. You'll see three buttons in the top-right corner:
| Button | Function |
|---|---|
| 10x ON/OFF | Toggle multi-poke buttons on user list |
| Keep Alive ON | Shows status and interval; click to configure |
| Set MaxDockedCams | Click to set custom docked cam limit |
Moving Buttons
All buttons are draggable. Click and drag to reposition them anywhere on screen. Positions are saved automatically.
Keep Alive Settings
Click the Keep Alive button to open settings:
- Adjust interval (1-30 minutes)
- Start/Stop the timer
- Enabled by default on page load
Multi-Poke
When enabled, an orange "10x" button appears next to each user's poke button. Clicking it sends 10 pokes in rapid succession with a countdown display.
Troubleshooting
Buttons not appearing?
- Make sure Tampermonkey is enabled
- Refresh the page
- Check that the script is enabled in Tampermonkey dashboard
Keep Alive not working?
- Make sure you have a public chat room open (General Chat, Directing Room, etc.)
- Check browser console for error messages
Positions reset?
- Positions are stored in localStorage. Clearing browser data will reset them.
Updating
The script checks for updates automatically. You can also manually update:
- Click the Tampermonkey icon
- Go to Dashboard
- Click the script name
- Click "Check for updates"