0 оценок0% нашли этот документ полезным (0 голосов)
9 просмотров5 страниц
This is a script about 3 years in the making. 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.
This is a script about 3 years in the making. 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.
This is a script about 3 years in the making. 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.
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!!!