Hi Soul,
After considering the problems these flooders create...as everyone has said, it does seem that prevention is the biggest key.
But along with prevention there are some things that might help secure the room a bit during an attack like:
-set room to invite only for 2 mins.
-If knocks start, auto turn knocks off for a minute and then back on..if knocks still happening it will turn knocks off again for a minute etc ...there are codes below that will do this automatically for you.
So....... The following seems like a good plan to use:
To minimize the number of trouble makers you have to deal with:
A. Deny guests by adding DENY for: >*!*@*$*
B. Then Allow Webtv by adding VOICE for: >*!*D21DB211*@*$*
This will effectively ban guests and allow webtv..but while the Voice access for: >*!*D21DB211*@*$* is in the access list then you won't be able to ban ANY webtv users... So you'll need another plan, besides banning, to deal with those trouble makers who clone webtv gates.
So...to catch the trouble makers who get through this by cloning webtv gates.... the following might work:
C. Add in a non-subscriber kick.
D. Then finally, add in a nick changing room lock down system.
-which will hopefully initiate lockdown mode during the nick changing flood itself..and maybe even be fast enough to kick them..not sure.
Edited Code
Removed - it did not work.
E. Also....use the dynamic limit changer [can't remember who its by]
-to prevent tooo many flooders from being able to get into your room at one time. If you don't have a copy, this is the code for it below.
-save it to a seperate .txt file.
on *:JOIN:*: {
if ($nick == $me) halt
if ($nick == $mi) halt
if ($me isop $chan) && ( %passportflood = On) {
if ($calc($nick($chan,0) + 2) <= 100) {
.timer.limit 1 5 mode $!chr(37) $!+ $right($chan,-1) +l $calc($nick($chan,0) + 3)
}
}
if ($mi isop #) {
if ($calc($nick($chan,0) + 2) <= 100) {
.timer.limit 1 5 mode $!chr(37) $!+ $right($chan,-1) +l $calc($nick($chan,0) + 3)
}
}
}
on *:PART:*: {
if ($nick == $me) halt
if ($nick == $mi) halt
if ($me isop $chan) && (%passportflood = On) {
if ($calc($nick($chan,0) + 2) <= 100) {
.timer.limit 1 3 mode $!chr(37) $!+ $right($chan,-1) +l $calc($nick($chan,0) + 2)
}
}
if ($mi isop #) {
if ($calc($nick($chan,0) + 2) <= 100) {
.timer.limit 1 3 mode $!chr(37) $!+ $right($chan,-1) +l $calc($nick($chan,0) + 2)
}
}
}
on *:KICK:*: {
if ($knick == $me) halt
if ($knick == $mi) halt
if ($me isop $chan) && ( %passportflood = On) {
if ($calc($nick($chan,0) + 2) <= 100) {
.timer.limit 1 3 mode $!chr(37) $!+ $right($chan,-1) +l $calc($nick($chan,0) + 2)
}
}
if ($mi isop #) {
if ($calc($nick($chan,0) + 2) <= 100) {
.timer.limit 1 3 mode $!chr(37) $!+ $right($chan,-1) +l $calc($nick($chan,0) + 2)
}
}
}
on *:LOAD: { set %passportflood $=on On | echo $color(highlight text) -at [Dynamic Limit Changer is On] }
on *:UNLOAD: { set %passportflood $=off Off | echo $color(highlight text) -at [Dynamic Limit Changer is Off] }
menu * {
-
Dynamic Room Limit Changer
.On: /set %passportflood On | echo $color(highlight text) -at [Dynamic Limit Changer is On]
.-
.Off: /unset %passportflood | echo $color(highlight text) -at [Dynamic Limit Changer is Off]
-
Ps: These are the fastest manual kicks I've got:
-you might be able to kick them manually with it, not sure..but its worth a try..
-Add the following code to the aliases file (Click on Tools, Script Editor, Aliases tab) and add to top of aliases file.
f1 { kick $msn.get($cid,fullroom) $$1 Nick-Changing-Flood-Protection
}
f2 { access $msn.get($cid,fullroom) add deny $address($1,1) 60
kick $msn.get($cid,fullroom) $$1 You have been banned for 60 minutes
}
To use:
1. click once on the nickname in the nicklist that you want to kick
2. push F1 button to kick the fastest (no ban..but works if room is set to invite only)
3. push F2 to kick and ban for 60 seconds (a bit slower but still fast)
If your room is open today soul, I might stop in and check things out..I'd like to also do some testing in a room that is getting flooded..as I cant seem to attract them to mine :S
Gods Love,
Gwen
ps: I modified the codes on this post a bit more.
pss: If anyone HAS a nick name changing flooder...it would be great if you would come and flood me so I could test the above and let you know if it works or not. Room: %#zztestg
Edited Oct 27, 2004 12:04 AM by Gwen