Unofficial Windows Modules
Compiled by Stealth with MSVC .NET

Module Error: "One of the library files needed to run this application cannot be found."
You need to download msvcr71.dll available here.

Module Name

Description

Author

jointhrottle
m_antidccbug
m_bopmhelper
m_ircops
m_jumpserver
m_nocodes
m_privdeaf
m_regexcept
m_staff
m_umsg
Click here for UnrealIRCd's official Windows module pack.

Click here to see the descriptions for these modules.

The following modules were originally by AngryWolf: jointhrottle, m_ircops, m_staff

Syzop
activeusers
(v3.2)
Dumps a channel member list into a file including member name, connection time, idle time and channel prefixes if present. Comes with XML support. Optionally, the permission of each given file can be set to a specified mode on *NIX systems. AngryWolf
adwords
(v6.9)
This is an enhanced version of UnrealIRCd's built-in badword system specialized to advanced badword filtering and anti-spam purposes. It does the filtering in private, channel, quit and (if you have Unreal3.2-RC1) part messages too. Features this module offer: killing and/or banning a user whose message matches an 'adword', blocking the message, sending a notification message for opers, etc. Also supports backreferences.
Note: Only for spam/virus filtering purposes, as of Unreal3.2-RC1, you should consider using the built-in spamfilter system instead of this module.
AngryWolf
chansno
(v1.16)
Allows you to assing different channels for different type of notification messages. It works like the snomask system, but instead of receiving notifications in private, you will get the messages in channels. AngryWolf
cmdflood
(v1.8)
Allows you to protect specific IRC commands from begin flooded by users (except IRC operators). You can set a restriction on any commands you want so they are allowed to use maximally a given number of times in a period. Basically it's similar to the away-flood and nick-flood features. AngryWolf
commandsno
(v1.14)
Snomask +C: lets you see when certain commands are used by clients. All commands you want to get notifications of are configurable in set::notify-commands. AngryWolf
hideserver
(v4.8)
Hides specific servers from the output of /map and /links or restricts the usage of both commands to IRCops only AngryWolf
hostnameonly
(v4.1)
This module denies users connecting to the server whose IP address couldn't be resolved and sends a notification message to IRCOps (who have snomask eyes (+e)) about the connection attempt. You can enable or disable this feature by configuration. AngryWolf
identonly
(v2.1)
Channel mode +X: only those users can join whose usernames have been returned by identd. (Clients without an identd response are not allowed to join the channel.) This might be useful to prevent clone/flood attacks. AngryWolf
JoinPartSno
(v1.0)
Adds a new snomask (+J) that notifies you of local users joining and parting channels. This snomask can only be used by IRC operators. codemastr
langhelper
(v1.4)
This module provides channel mode +H, the /language command and some config options to help people from different nationalities to make their messages appear more readable on the targets' screen by converting non-ASCII language-specific characters to the ones you specify in the configuration. Since not all clients support codepages (for example, unlike X-Chat), this might be helpful. Because some languages has letters consisting of two or more characters, substrings can be converted too, however that doesn't mean the module is designed to be a kind of language translator system or something similar to that. The channel mode has a paramater with which you can set different languages on different channels. AngryWolf
m_banlink
(v1.1)
This module adds a new chanmode +B. Syntax is /mode #chan +B #chan2. If a banned user wants to join #chan, he is transferred to #chan2. DukePyrolator
m_banlist
(v3.1)
This module provides command /banlist to search for bans on a specified condition. If one or more bans found, the matching bans and the number of matches are displayed. You can give certain options like in /who to filter out your search list. AngryWolf

m_blocknonalpha
(v1.0)

This module adds the new channel mode +y. It prevents non-regged nicks with non-alphabetic chars from joining a +y channel. A blocked nick must register to nickserv or change the nick. Certus
m_chgswhois
(v1.3)
Provides two commands: /chgswhois and /setswhois to change (or delete) someone's or your SWHOIS information. Notifications about /chgswhois usages are sent to snomask +e and they are also logged with the chg-commands log flag. AngryWolf
m_cloakhost
(v1.1)
The CloakHost module adds a new command, /cloakhost. This command allows a user to input a real hostname and retrieve the equivilent cloaked hostname. This can be used to test if someone is trying to evade a ban, or to search for someone in your logs. codemastr
m_clones
(v1.8)
Command /clones: lists all clones (users having the same IP address) matching the given options. AngryWolf
m_elmer
(v1.6)
Command /elmer: makes someone talk like Elmer J. Fudd, that is, letters 'l' and 'r' become 'w', for example, "Shhhhhh! Be vewy, vewy quiet... I'm hunting wabbits, heh-heh-heh." (More info here.) See the header of the module file to understand how the command works. AngryWolf
m_getinfo
(3.5)
This module provides command /getinfo to retrieve a bunch of information about either a server, client or channel. (Reply messages are sent with numeric 339.) AngryWolf
m_iscmd
(v2.3)
A little command called /iscmd. It tells you which of the given commands are supported by the server. It works for alias commands too. The output is designed for client-side scripting. AngryWolf
m_opersonlyjoin
(v1.0)
Only allows Opers and U:Lines to create channels. DukePyrolator

m_rmban
(v3.1)

Command /rmban, taken from DarkFire IRCd. The reason I wrote this module is, I found it very useful and I wanted to see such a command in UnrealIRCd. With this command normal users being channel operators and IRC operators having can_override operflag can remove certain channel bans very easily. AngryWolf
m_rmtkl
(v3.3)
Command /rmtkl: removes all TKLs (bans) matching the given conditions and having any types you specify (available ones are K:Line, G:Line, Z:Line, Global Z:Line and Shun). The removal is done locally or globally, depending on the ban is global or not. With this command you can easily get rid of a group of no longer necessary bans. AngryWolf
m_sendraw
(v3.1)
Command /sendraw: it sends a completely raw string to either a server, client or channel. It also has support for multiple targets. To see the usage of the command, type /sendraw, without parameters. You must understand how the IRC protocol works in order to use well this command. AngryWolf
m_servlist
(v1.3)
Command /servlist: gives the list of services currently present on the IRC network.
Usage:
    /servlist [<nickmask>]
Examples:
    /servlist --> gives you the list of all services
    /servlist *serv --> only those whose names end in "serv"
    /servlist nickserv --> show the Nick Service only (if present)
AngryWolf
m_tkl_export
(v1.4)
Exports glines, klines, zlines (global & local) and klines into a file so you can import them on another unrealircd with the m_tkl_import module.

Note: SpamFilter TKLs and QLine TKLs are _not_ exported.
Certus
m_tkl_import
(v2.0)
This module imports all TKLs which have been exported with the m_tkl_export module. This module has been tested with UnrealIRCd3.2-RC2. It won't work with former versions. Certus

m_uline
(v1.13)

Command /uline: gives someone an U:Line. This module is required to be loaded on all servers to avoid desynch problems. Only NetAdmins may use /uline, or if you set a password for it, only those of them who knows the password. Notifications are sent to snomask +U. It's strongly recommended to be used by advanced users only! AngryWolf
m_userip
(v1.2)
Command /userip: works almost the same as /userhost, but shows IP addresses instead of hostnames. AngryWolf
netadmins
(v1.8)
Protects all NetAdmins from being killed and banned by non-NetAdmins, or if you want, by any IRC operators (except U:Lines). The module must be installed on all Unreal servers of your network in order to make it work properly. AngryWolf
NoColorUmode
(v1.0)
Adds a new usermode (+c) that works like the +S channel mode. If a user is set +c, any PRIVMSGs or NOTICEs sent to the user will have all mIRC color codes stripped out. codemastr
noctcp
(v1.3)
This module gives you the +D channel mode that disables CTCP ACTION's (/me's) on channels, the +m user mode that does the same for users, and the +M user mode to deny DCC's from sending to someone having the mode. The purpose of all these modes is to extend the builtin features of UnrealIRCd to let you be able to completely disable CTCP messages on users and channels. AngryWolf
operjoin
(v5.1)
A module that replaces commands /join, /cycle and /sajoin to provide extra abilities to IRCops having operflag can_override. The new /join command allows global IRC operators to join +biklRz channels without the necessity of using command /invite. It also sends a notification message to EYES users (snomask +e) about the OperOverrides. The new /sajoin enables services admins to make anyone join channels by overriding channel modes if necessary.

Note1: Since this module overrides all the /join, /cycle and /sajoins commands, any other modules replacing one of the same commands should not be used.

Note2: The module have to be loaded on all servers on your IRC network!

AngryWolf
operpasswd
(v2.9)
Lets you know when failed OPER attempts are done, both by logging them using the "oper" log flag and snomask +O. You can enable and disable these features by configuration. AngryWolf
opers
(v5.4)
This module provides an easy and convenient interface for managing configuration of IRC operators by allowing to add, remove and modify O:Lines on the fly with specific commands either locally, remotely or globally on the network. It stores the O:Lines in an external database file (oper.db, located at the main Unreal3.2 directory), so they won't get lost on reloading the UnrealIRCd configuration. AngryWolf
randquote
(v2.5)
Displays a random quote when users connect. Based on the code of UltimateIRCd. Random quotes are read from file ircd.quotes (no need to rehash it). In addition, the module comes with three commands: /randquote to get a random quote, /addquote for opers to add a line to file ircd.quotes, and /addgquote to add a quote globally on the network. You can get a sample ircd.quotes file from the source package of UltimateIRCd (http://www.shadow-realm.org/). AngryWolf
regexban
(v2.1)
Adds a new extended channel ban type (~R) that allow banning users based on regular expressions. Syntax: +b ~R:<expression>. Such an expression is matched against a nick!user@host (as normally), where host can be either a realhost, virtual host or IP. Example: +b ~R:. does the same as +b *!*@*. AngryWolf
TopicBadwords
(v1.0)
Applys badword channel {} to channel topics. This module is designed mainly for networks that are geared towards children and don't want any swearing to occur. Channel ops are NOT able to override the setting and the filtering is done even if the channel is -G. codemastr
userauth
(v5.4)
This is an extended user authentication system, which only accepts user connections if they pass the proper username and password. Username:password pairs are defined in a file you specify in your UnrealIRCd configuration. AngryWolf
vhosts
(v2.4)
This module provides an easy and convenient interface for managing configuration of vhosts by allowing to add, remove and modify vhosts on the fly with specific commands either locally, remotely or globally on the network. It stores vhosts in an external database file (vhost.db, located at the main Unreal3.2 directory), so they won't get lost on reloading the UnrealIRCd configuration. AngryWolf

Notes: