Skip to content
MSN

guest flooder protection

A TG007 community discussion started by DreaM.

Discussion 7 posts
Page 1 of 1
Open
Topic #629 · 7 published posts · 848 views

hi all biggrin.gif

 

please if anyone has good guest flood protection, share it here because I really need fast one that kicks all guests after they join and it does not flood my script and dc it.

 

I know that it is easy to ban guests but sometimes it happens by mistake that someone of hosts clear the ban of guests or another owner and so on.

 

I can use timer yes but I prefer also the maximum protection by having guest flood protection too because no one knows the circumistances tongue.gif

 

Any help please ?

Hey ya, i don't actually got the protection but i have an alias that kicks all guests. When they join you can just use this. Add it to alias

 

gmass {

var %z 1, %n , %c $active

while (%z <= $nick(%c,0)) {

if ($left($nick(%c,%z),1) = >) { %n = $nick(%c,%z) $+ $chr(44) $+ %n }

inc %z

}

sockwrite -n room* kick %c %n :Guests Sucks.

}

 

and this to popups Kick guests: { gmass }

 

you must change the sockwrite

"Be more concerned with your character than your reputation

because your character is who you really are while your reputation is merely what others think of you."

 

DesolateMx 8.0

yes that is good absorbx and ty but I want an advice from others to know the best way is using that alias after letting all guests join such as using .timer.gmass 1 2 /gmass

or I use it without timer and directly after every guest joins?

remember that they connect 50 guest during 1-2 seconds so that floods my bot and dc it directly.

 

any more help please? wallbash.gif

We already had a discussion about this. Look through the forum and you'll find it. rolleyes.gif

#gfloodprot on

on *:join:#:{ if (>* iswm $nick) && ($me isop $chan) { .timerguest 1 4 { gkick $!chr(37) $!+ $right($chan,-1) } } }

 

alias gkick {

if (!%ag) { access # add deny *>* }

inc -u4 %ag

var %x = 1,%y,%z

while ($nick($1,%x)) {

if ($numtok(%y,44) >= 20) { raw -q kick $1 %y | var %y | inc %z }

if (%z >= 3) { .timerguest -m 1 750 { gkick $!chr(37) $!+ $right($1,-1) } | goto end }

elseif (>* iswm $nick($1,%x)) { var %y = %y $+ , $+ $nick($1,%x) }

inc %x

}

if (%y) { raw -q kick $1 %y | unset %ag }

:end

}

#gfloodprot end

 

thank you xtreme and i will test it biggrin.gif

Your Welcome DreaM hope it works for ya tongue.gif