MXtools Client Rabbit and Lettuce release
Posted: Sat Aug 21, 2004 2:35 am
This basically is an updated version of the MXTools client and bot combined (The client is called rabbit and the bot lettuce ) Here is the rabbit 1.0 release.
http://prdownloads.sourceforge.net/mxto ... e?download

http://prdownloads.sourceforge.net/mxto ... e?download
Main Features:
+ Full support for both WinMX v3.31 and WinMX v3.53 (and 3.52 beta) Chat Rooms
+ Favourite Channels Menu
+ Easy to use (and not overly difficult to customise)
+ *Multi-Line Text Input
+ *Fully customisable right click menu's for both User list and main channel
+ *Fully customisable Scroll Wheel access to commands on the Input box
+ *Automatic Loopback Fix for people with routers that block loopback connections
+ *Pause Option for the channel list to pause list loading
+ *Able to join any winmx channels without needing to be reconfigured for different room types
+ Includes a GREAT Channel Bot (more info on the Lettuce Page)
+ Loads of other stuff...
* This is the only WinMX chat client I know of with this ability
How to customise the menu's:
Go to File>Configure Rabbit and a menu will appear allowing you to add items to the right click/scroll menu's! Variables: The following variables can be used in the right click menu's response:
$NAME$ - The users name without ID numbers
$RAWNAME$ - The users full name with ID
$FILES$ - The number of files the evil leech, I mean user, has
$CONNETION$ - The users connection speed
And in v3.53 rooms if you are admin and set to view IP's on join then for users who joined after you there are also: $IP$ - Users IP
$HOSTNAME$ - The users Hostname (reverse DNS lookup on IP)
Also note: in the responses you can use |\r\n| for a line break to send multiple responses for 1 menu item
Hidden Stuff
If you open the config.ini file in notepad you will find that there are a couple of little tweaks under the [USER] section.
LineType= will allow you to set your connection speed
SharedFiles= will let you set the shared files count to show in the channel
FastList= this will load the channel list much faster for broadband users - this is disabled by default because it uses additional bandwidth (around 4k/s while the list is loading)
Thanx to the MXTools site for this interesting client .Lettuce Channel Bot
What it is: Channnel bots are getting more and more popular on winmx, there are probibly more bots than channels - they are basicly pre-programmed users that automatically do things in response to commands used by users, so you can make them respond to bad language by kicking someone or PM someone saying "hello" when they enter
Main Features:
+ Can be set off by normal text, action text, PM's, or people entering/leaving
+ Can respond to triggers with text in the channel or with a PM
+ Easy as pie to use!
+ Very Versitile
How to use lettuce:
Lettuce is disabled by default in Rabbit, to enable it create a file called "lettuce.ini" in the Rabbit folder.
To set up commands you simply open lettuce.ini in notepad and put in the commands you want. an example Lettuce configuration file can be found HERE
As you can see in the example, each command starts with [START] and ends with [END]
In between the [START] and [END] there are some parameters which set up how lettuce should treat the command
TriggerType=Message This is what type of event should set it off, the possible values are "Enter" - A user entering the channel, "Exit" a user leaving, "Message" a user typing a message "Action" an action message or "PM" a PM being recieved
TriggerText=hello This is the text that will set it off, in this case if the "Message" contains "hello" it will set off the bot
CaseSensitive=False This is for if the text in the trigger should be case sensitive or not (should it be just HELLO or is HelLo good enough?)
ResponseText=Hello $NAME$ - can I have some of your $FILES$ files?This is the text that will be sent in the response, you can use variables here (as explained below)
ResponseType=Channel This is where to send the response, possible values are "Channel" - send the response to the room, "PM" - send the response directly to the user in a PM, or "Popup" - show a message box with the response in it
Stop=False This variable can be True or False, this is if lettuce should continue with more commands, for example if you have a "HELLO" command then a "HELLO BOB" command, if it triggers "HELLO BOB" and this is set to true then it will stop and wont keep on going to the "HELLO" command, if its set to False then it will set off both.