Вы находитесь на странице: 1из 5

Please read this file all the way through before emailing me

any flame mail. Thank you (:


Also, please don't be a lamer and try to copy this script. I
worked very hard at it and not a bit of it was done by
anyone else. This is a script about 3 years in the making.
Protection Pro v3.03d (3/19/2002)
############################################################
I started this project with the idea in mind that I could
get rid of all my different protections and have just one
small script where all of the protections could intertwine.
I kept getting conflict with every new script I would load.
When I got fed up with it, I started making my own.... and
that is where Protection Pro started.
If you have any problems with it, let me know by emailing
me at one of the addresses mentioned at the bottom of this
file.
If you have a complaint, then unload it and kiss my ass.
Loading The Script
------------------------------------------------------------
Before loading this script, take a very good long look at
this readme.txt. Otherwise you may find a few channel ops
breathing down your neck.
If you already know how to do this, good.. just skip on down
the levels.. If you don't then I'll make this really easy.
If you already have a previous version of pp installed,
unload it before loading this version. You DO NOT HAVE
TO REMOVE previous ini files. Just unload the mrc files out
of mIRC.
Extract all these files to your mIRC directory and type
/load -rs pp303d(xp).mrc
You should get a little message back from mIRC saying that
the script is loaded and some gibberish about script
initializing something-er-other. Do what most sensible
people do, just click "Yes" and ignore the consiquences.
(All other parts of the script are loaded automatically
[assuming you click "ok"].... no need to load them yourself)
LEVELS (Important To Read)
------------------------------------------------------------
Since you can select what levels are exempt from whatever
protections you want, these levels really don't mean much in
the way of who is higher than the other. However, in the
User Protections, there is a bit of difference. Those
differences are explained here.
CrapList User - This level automatically
kick/ban/deops the user upon any action
performed by the person or joining of your
channel
Friend - This level is more or less just for
people you want to allow to send you
private messages or to set channels
settings around them. No protections are
aforded to them.
AutoVoice User - This user is the same as a Friend,
but is also automatically voiced in the
channel if you have ops.
Unprotected Op - This user is basically the same as
Friend and Auto-voice but I thought one
more level before the protected users
would be useful.
Protected User - This user is protected by the
script. An offending person will not be
banned however. They will only be kicked
and deoped. Unlike all the above levels,
if a Protected User kick/bans/or deops an
Ultra-Protected user the Protected User
will only be deopped and will be advised
that they are not allowed to do so to the
Ultra Protected User.
Ultra Protected - This user is portected from
everything and if this person is
kick/banned/deopped then the offending
person will be banned and kicked.
(Except as mentioned for Protected Users)
Important Notes Before You Begin
------------------------------------------------------------
I cannot stress this point enough, this script has a ton of
punch to it.. so be esspecially careful upon user additions.
Before you start to complain how there are sockets in this
script, learn to script!!! All parts of this script which
have socket commands are for the UPDATE option. If you
don't want these socket commands don't use the Updater.
DO NOT EDIT THE SCRIPT!!!
If you have a protection enabled but no penalty selected,
Protection Pro will still alert you, but just not have any
reaction.
If you have the Colors in Nicklist option turned on, it will
cause a slight delay when you enter channels as the script
tries to aquire all the user addresses and colors.
In the nicklist menu, you can select multiple users to add
or remove. A dialog window will open for each one of them.
This allows you to easily set levels for an entire channel
in one shot.
When you enter a nickname into the add/remove user dialog,
the address should pop up as type 3 (*!*ident@*.host). If
it does not appear automatically, then that user is not in
any channels with you and you must retrieve their address
from a /whois.
One thing you should be aware of.. An Ultra Protected user
has the power to kick, ban, or deop whomever they choose,
even Protected Users. I recommend that if you have any
Eggdrop bots in the channel and they have protections..
that you set them to this Ultra Protected level otherwise it
can cause some serious problems.
You are not added to the userlist automatically as some
scripts do. I felt that maybe some people would not want
their hostmask included for some reason or other.. low self
esteem maybe?.. who knows. But if you want to protect
yourself you MUST add yourself to the user list.
All protections are set to "Off" when distributed. You must
go through and set all the ones you wish to be turned on.
The Clone Scanner does not know the difference between a
Ghost and a clone. It is suggested that you permit at least
ONE clone.
In designing the flood and mass protections, I thought the
best way to protect against them was to total the lines of
any form. Most protections are triggered by a number of
text or a number of ctcps, or actions... etc.. The problem
with this is you can send 4 different types of messages like
this....
<Flooder> Text Text Text Text Text Text Text Text Text Text
-Flooder- NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE
[Flooder]: CTCP CTCP CTCP CTCP CTCP CTCP CTCP CTCP CTCP CTCP
* Flooder Action Action Action Action Action Action Action
This won't trigger any flood protection for most scripts.
I made PP to count that as 4 lines where most protections
detect it as 1 of each. It also includes different users in
that total. So if someone does this with a botnet...
<Flooder> Text Text Text Text Text Text Text Text Text Text
<Flooder2> Text Text Text Text Text Text Text Text Text Text
-Flooder- NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE
-Flooder2- NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE
[Flooder]: CTCP CTCP CTCP CTCP CTCP CTCP CTCP CTCP CTCP
[Flooder2]: CTCP CTCP CTCP CTCP CTCP CTCP CTCP CTCP CTCP
* Flooder Action Action Action Action Action Action Action
* Flooder2 Action Action Action Action Action Action Action
This will count as 8 lines to PP and will react to both of
these two flooders as one flood commited. It does the same
thing for multiple users, there is no limit. If there are
50 bots that send a message at once, pp will count it as 50
lines. This afords you the best flood protection I could
think of.
Fixes/Bugs/Changes From Previous Versions
------------------------------------------------------------
3.03d - Found a bug in nicklist coloring
Added a new PP-Message display option.
Altered the "Hide Who" option to help prevent conflicts with
other scripts.
PP's address list is now ini instead of Variables. Sorry to
those who found 600+ addresses in your variables.
3.03c - Made the coloring of nicks much faster and no longer causes
a slight 20 second lock up when entering large channels.

Altered the channel and user dialogs.

Added Auto-Update option
Added option to display who replies
3.03b - Found a small bug with the PP Dialog. If the x at the top
right is used to exit, it asks if you want to uninstall in
previous versions.

Added an option in the nicklist to explain userlevel colors.
3.03a - Sleeker and smaller file to speed up the script.
Fixed a small bug in the mass protections.

Changed Channel in About Dialog.
3.03 - Users are now specific to channels
Some of the dialog was switched around to accommodate for these
changes
An update option was added for when I make more changes.
You can now show different user levels by color in the nicklist
of each channel.
Other Crap To Read
------------------------------------------------------------
There is not a single section of this script which i have
not carefully crafted with my own needletip brain. I don't
jack anyone elses shit and neither should you.
Special thanks go out to:
Nobody you would know.
Suggestions are always unwelcome.
Peace be with ya all
-Ringer
Mail me @ ringersring@hotmail.com
PS: DO NOT EDIT ANY OF THESE FILES!!!

Вам также может понравиться