
|
The following XChat scripts are free to use as you see fit, as long as you don't claim them as your own.
- Edit Topic
- Version: 1.3
- Description: Change the input field to the current topic, including
color codes
- Usage: /edittopic
- Download: edittopic.pl
- Ctrl Tab Control
- Version: 003
- Allow for ctrl-tab between channels in the order you last viewed them. If ctrl is
not released between tabs, the order will continue to go backwards, and your last
viewed item won't update until after ctrl is released.
- Shift-tab will move through the same order, just in reverse order.
- Ctrl-space will move to the channel with the most recent activity that you have
not seen yet.
- Download: ctrltabcontrol-003.pl
- Ignore Chan CTCP
- Version: 002
- Description: Do not use internal handling of CTCP events directed
at channel rather than user. Meaning if a user in the channel does
/ctcp #channel version, XChat will not respond. Effective
against attack bots trying to flood users off on channels.
- By default, you will still see the ctcp request, XChat just won't
respond. The script explains how to hide the CTCP as well.
- Download: ignorechanctcp.pl
- CAP to CAPAB
- Version: 001
- Description: Allow XChat to treat CAP :identify-msg as the CAPAB
IDENTIFY-MSG that works in XChat up through 2.8.6. CAP has more
features than just identify-msg, but this script bridges the gap
until a new version of XChat is released with full CAP support.
- identify-msg allows lines to start with a + if the user is
identified, and a - if they are not, which XChat interprets as
irc_id_ytext and irc_id_ntext.
- Download: cap_to_capab.pl
- Mass Highlight Ignore
- Version: 004
- Description: Convert highlight events to normal events if more than
a set number (4) nicks are present in the highlight line. All alerts
will behave as if the message were normal, reducing beeps, highlight
sounds, popups, flashing items on the screen, and tab color.
- If a user does a typical /names spam in channel, the user will be
ignored, and the current message will be replaced with the following
(to show that this is the case):
- <spammername> <this /names spammer has been ignored: *!*@their.host.or.ip>
- Note: Version 004 fixes an issue where the tab color would change,
yet still is efficient in how it does that.
- Download: masshighlightignore-004.pl
- Mass /names Spam Ignore
- Version: 002
- Ignore users who join a channel and spam the contents of /names to
the channel.
- The method detected is fairly limited for efficiency, so may not
catch all cases, but is adequate for a current set of attacks.
- If a user does a typical /names spam in channel, the user will be
ignored, and the current message will be replaced with the following
(to show that this is the case):
- <spammername> <this /names spammer has been ignored: *!*@their.host.or.ip>
- Note: This is a subset of Mass Highlight Ignore
- Download: masshighlightignore-002.pl
- URL Title Say
- Version: 003
- Description: Parse through incoming lines for URLs, saying the
titles of the url when available. Keep a list of channels
to reply in, as well as URLs and Titles not to say.
- Requires a newer Perl "threads" module. The version that comes with Perl 5.8 is not new enough, however the version distributed with Perl 5.10 is.
- Requires LWP and YAML Perl Modules
- Download: urltitlesay-003.pl
- Duplicate Enter
- Version: 0.1
- Description: Allows Shift+Enter OR Ctrl+Enter to behave the same
as a normal Enter
- Usage: Shift+Enter OR Ctrl+Enter
- Download: duplicateenter.pl
- Notify Query
- Version: 0.1
- Description: Sends notice messages to a query tab if a query is
already open for the user in question, only when tab_notices is
true
- Usage: /set tab_notices on (one time only, may not
be needed if already set)
- Download: noticequery.pl
- Chan Saver
- Version: 1.1b
- Description: Allows for Channel Specific settings to be retained
(Beep on Message, Show Joins/Parts, Color paste, Blink Tray on
Message). Can set default settings based on network, tab name,
or both.
- Note: This script isn't needed in XChat 2.8.6 or newer.
- Usage: Creates Menu Interface. Only one command of
/chansaver refresh that doesn't have a menu
option. This command re-applies the settings to all open tabs.
- Download: chansaver-1.1b.pl
- Show Highlight
- Version: 2.2
- Description: Show highlighted messages in a seperate tab. Messages will
be displayed as if sent from the user, however will be appended with
"/#channelname".
- Starting in version 1.2, XChat 2.8.2 or newer is required (plays better
with some other scripts)
- New in 2.0:
- Configuration changes can be made from within XChat
- Allow individual users to be excluded from the highlight window
- New in 2.2:
- The highlight tab may have a space in it
- Example: A tab named "highlight" will be created (can be renamed in config)
that will either catch all highlights from all networks, or may be set
to seperate the networks. In this tab, it will be filled with lines:
- <someuser/#channel> Hey yournick, how are you?
- * +voiceduser/#channel violently slaps yournick
- Download: showhighlight-2.2.pl
- Show All Channels
- Version: 001
- Description: Show all messages from all channels in a separate tab. Messages
will be displayed as if sent from the user, however will be appended with
"/#channelname".
- Behavior is much the same as Show Highlight
- Example: A tab named "all chans" will be created (can be renamed in config)
that will either catch all channel messages and actions from all networks, or
may be set to seperate the networks. In this tab, it will be filled with lines:
- <someuser/#channel> This doesn't look right
- <@yournick/#mychannel> Hey george, get over here
- * +voiceduser/#channel violently slaps yournick
- Download: showallchannels-001.pl
- Status Color
- Version: 0.3
- Description: Change the color of usernames in channels based on channels
status (op, voice, etc)
- Download: statuscolor-0.3.pl
- Simply Glyphed
- Version: 1.0
- Theme for XChat Text Event that uses Unicode symbols, but only looks good
using certain fonts.
- Main Page: simplyglyphed.php
- Rand Slappy
- Version: 0.6
- Random !slap script, uses configuration to define different triggers (!slap,
!stab, !eat, etc.) for different channels. Script also includes flood
control on a per channel basis to try and limit abuse of the triggers. In
the configuration you can specify channels to run the trigger in, and
channels to ignore.
- Slap script is designed for random replies, from random forms of responses
to random objects to slap with which pulls from a plain text file. Example
configuration and explanation included in zip.
- Usage: !slap target
- Usage: /slappy slap someoneelse
- Download: randslappy-0.6.zip
- Mass KB
- Version: 0.3
- Mass Kick, or Kick Ban a group of users in a channel using a consistant kick
message. May provide a list of nicks to the script (accepting wildcards), or
let script kick all nicks that are selected in the user list.
- You can also add user buttons below the nick list for one stop shopping.
- Usage:
- /kb_group - Kick Ban all selected users in the list.
- /kb_group nick1 nick2 - Kick Ban a provided list of users.
- /k_group - Kick all selected users in the list.
- /k_group nick1 nick2 - Kick a provided list of users.
- /kb_reason Kick Reason - Set the kick reason.
- Download: masskb-0.3.pl
- Do At
- Version: 002
- Perform an arbitrary command on multiple channels or contexts. List can be
specific to networks, or any context on a separate network.
- Usage:
- /doat [channel,list,/network] [command]
- /doat /FreeNode,/Efnet [command] - Perform [command] on FreeNode and Efnet
- /doat ABot say hello - Message the user "ABot" the string "hello"
only if a dialog window is opn
- Download: doat-002.pl
- DCC Auto Manage
- Version: 003
- Manatain a list of nicks to auto accept DCC files from. When files are completed that match
a specified pattern, move the file to a pre-defined directory.
- All configuration is handled within XChat. No need to modify configuration files by hand.
- Usage: /autoaccept [-q] <add|del|clear|list> [<nick>+] - manage the list of nicks to auto accept DCCs from
- Usage: /automove [-q] <set|del|clear|list> [<pattern>] [<path>] - manage the list of paths to move DCC transfers to
- Usage: /autoset [-q] <variable_name> [<value>] - Modify variables as used by DCC Auto Manage
- Download: dccautomanage-003.pl
- Limit Maintain
- Version: 001
- Maintain the limit on a channel (+l) to be a few more than what is currently in, but not allow
a bunch of users at once to join flood the channel.
- Script is setup to allow a bit of flexability with the intent of requiring fewer mode changes.
If the limit is currently close to what it would be set to, no mode change is made. This range can
be anything from 0 to the size of your ceiling, although you may not like that behavior.
- Configuration is done in the .pl files at the top with explanation of settings.
- Download: limitmaintain-001.pl
|