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 msvcr90.dll available here.
Old versions: 3.2.8 3.2.7 3.2.6 3.2.5 3.2.4 3.2.3 3.2.2b 3.2.2 3.2.1b 3.2.1
Complete list of AngryWolf's modules.
Modules maintained by the UnrealIRCd team:
| Module Name |
Description |
Author |
| AntiMoon v0.2 |
This module is against the MyDoom trojan/virus, use it if you get spambots that do like: 'Shakira Dancing virual girl , visit my private server while im online... http://1.2.3.4:1234/' | Syzop |
| AntiRandom v1.1 |
This module tries to detect random users (bots) and kills them (or optionally: *line them). Note that by design this module could kill innocent users (that look like having random nick/ident/realname) and might also miss some "random" bots (because for the module they didn't look random enough), that said.. the module seems to do a good job :). | Syzop |
| m_antidccbug v0.0.2 |
This module will protect your users against the mIRC 6.0-6.11 and 6.12 exploits by blocking suspicious dcc requests. | Syzop |
| m_ircops v3.6 |
This (public) command shows a list of all IRCOps that are only (except hidden ones), along with their level (netadmin, services admin, ..) and their away status. | Syzop |
| m_jumpserver v0.3 |
This module adds the ability to 'redirect' users to
another server. Note however, that this is only supported by a few
clients (mIRC). It adds a /JUMPSERVER command: /JUMPSERVER <server>[:port] <NEW|ALL> <reason> or: /JUMPSERVER <server>[:port]/<sslserver>[:sslport] <NEW|ALL> <reason> If 'NEW' is chosen then only new (incoming) clients will be redirected/rejected. If 'ALL' is chosen then ALL clients (except opers) are redirected immediately (+incomming). |
Syzop |
| m_nocodes v1.0 |
This module will strip control codes (bold/underline/reverse) if the channel is +S, and block such messages if the channel is +c. | Syzop |
| m_privdeaf v0.0.6 |
This module adds a +D usermode that acts just like +d (don't receive channel msgs) but for private messages instead, it only allows private msgs/notices from servers, u-lines (services) and opers. | Syzop |
| m_regexcept v0.0.1 |
This module adds a new extended bantype ~E that can
be used to exempt registered users from bans. For example: +b *!*@* +e ~E:Brian +e ~E:John Would ban everyone except the registered users Brian and John (that means: their nick needs to be Brian or John AND they should be umode +r). Very simple concept/module, yet it can be quite useful ;). |
Syzop |
| m_securequery v0.0.3 |
Provides usermode +Z which blocks queries from people who are not SSL. | Stealth |
| m_staff v3.1 |
Adds a /STAFF command that displays the contents of a file (or URL if remote includes are enabled). | Syzop |
| m_umsg v0.2 |
This is a simple module that will turn all NOTICEs
from services (U-lines) into PRIVMSGs. It's really a matter of taste if you like this or not, I just offer it here for the people that use services where this option is not available (eg: ircservices). |
Syzop |
| nickrange v1.0.2 |
Provides the function /SETNICKRANGE <minNickLen> <maxNickLen> that allows network admins the ability to dynamically modify the acceptable length of nicknames. Nicknames must be between minNickLen (by default: 1) and maxNickLen (by default: Set to the value of NICKRANGE from struct.h). This module is safe with linked servers, and services. | WolfSage |
| TextBan v2.0 |
This module adds an extended ban ~T:<action>:<globmask>
by which you can instruct the ircd to take action upon encoutnering
certain words in the channel ("text ban"). Supported actions are 'block'
(block the entire sentence) and 'censor' (replace the word with
<censored>). See the README for more information. Example usage: +bb ~T:block:*http://* ~T:censor:*badword* |
Syzop |
3rd party modules:
| Module Name |
Description |
Author |
| callerid v1.0.3 |
This module provides an implementation of hybrid's "callerid" mode. By setting a usermode, users will not receive private messages as normal, unless they allow a user to send messages by using /accept nickname. | aquanight |
| 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 |
| cmdshun v1.2.0 |
CmdShun is shun-like system with which you can forbid clients from using certain commands. Such a cmdshun is global, and both permanent and timed cmdshuns are supported. An additional feature is supported to let you be able to stop clients from sending PRIVMSGs and NOTICEs to users only privately or only to channels. | 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. [This module compiled with warnings, and may not work properly] |
AngryWolf |
|
hideserver v4.8 |
This module allows you to hide certain servers from the output of /map and /links, or you can restricts the use of /map and /links with it to IRCops only. A configurable reason can be optionally shown too. | 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 |
| m_allwhois v1.0.2 |
This module adds a usermode +E, which functions the same as usermode +W except as a module, and all users may set it. | w00t |
| 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_blocknonalpha |
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_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. [This module did not compile with the last version of Unreal, and may not work properly] | AngryWolf |
|
m_getinfo v3.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_hostforward v1.0.2 |
Aadds an extended ban (~f) that forwards any user from the specified hostmask that tries to join the channel to another specified channel. Useful for channels with a seperate international channel. The ban is in the format ~f:#channel:*!*@mask. | Special |
|
m_killprotect v1.0 |
Adds usermode +K, which protects NetAdmins from being killed by other opers. | Darwin |
|
m_nochan v1.1 |
m_nochan adds a new command (/nochan) that lists all users who are not in any channels in the same format as /who (same numeric, even). To help find those bots that don't join any channels. | Special |
|
m_onlyopersjoin v1.0 |
Only allows Opers and U:Lines to create channels. | DukePyrolator |
|
m_quarantine v1.0 |
Adds commands to force a user to be viruschan'd and unviruschan'd. | DeadNotBurried |
|
m_sendraw v3.1 |
Command /sendraw: sends a completely raw message to either a server, a client or (the members of) a channel from the server you are on. If you don't know what raw messages are or you have no clue how the IRC protocol works, this module is definitely not for you. The command is considered to be very abusive and dangerous, it's strongly recommended to be used only by advanced users. Use it at your own risk! | AngryWolf |
|
m_servlist v1.3 |
Command /servlist: gives the list of services currently present on the IRC network. | 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! (See more information in the source file.) | 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).See the header of the module file for information about configuration. | AngryWolf |
| 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 |
This is a module that enhances the /join, /cycle and /sajoin commands to provide extra abilities to IRCops having the can_override operflag. With it, IRC operators are allowed to to join +biklRz channels without the necessity of using /invite (at the same time eyes users [snomask +e] are notified about the OperOverrides), additionally, the /sajoin commands supports multiple channels and also sends OperOverride notices. | AngryWolf |
|
operpasswd v3.1 |
Snomask +O: lets you see login names and passwords used in
failed OPER attempts. It also has a feature that kills users after a
specified number of failed oper-ups. [This module compiled with warnings, and may not work properly] |
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/). [This module compiled with warnings, and may not work properly] |
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 |
| regexkill v1.0 |
Regexkill adds a new command (/rkill) that matches the nick!ident@host:realname of every user on the network against the regular expression you specify, and kills any matches, similar to the spamfilter 'u' type. Very useful for getting rid of botnets. | Special |
| userauth 5.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 |
If a module is out of date, or if there is an error on this page, please let me know.
To request a module compiled for Windows, send me an email. My email address is on the email page.
All modules compiled by me contain the source and any documentation that originally came with the module.
Notes:
I did not code these, and I am not claiming them as my work.
All I did was feed them to a compiler.
I do not provide support for any 3rd party modules.
Do not email me with bug reports, there is proper contact information included with each module.
Windows version 3.2.6 with PREFIX_AQ disabled: Click me.