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 |
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 |
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 |
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:
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.
The only "official" modules on this page are included in the module pack (at the top).
Do not email me with bug reports, there is proper contact information included with each module.