on *:PART:#:{ if ((Hopping isin $1-) && ($nick !isop $chan)) { if (!%hopspam [ $+ [ $nick ] ]) { %hopspam [ $+ [ $nick ] ] = 0 /timerhop [ $+ [ $nick ] ] 1 25 /unset %hopspam [ $+ [ $nick ] ] } /inc %hopspam [ $+ [ $nick ] ] if (%hopspam [ $+ [ $nick ] ] == 2) { /mode $chan +i /timerinv [ $+ [ $chan ] ] 1 5 /mode $chan -i /kick $chan $nick Stop hopping. } if (%hopspam [ $+ [ $nick ] ] == 3) { /mode $chan +b $address($nick,1) /kick $chan $nick Hop spamming. 3+ hops in 25 seconds. Banned on *:PART:#:{ if ($me isop $chan || $me ishop $chan) { if (Hopping isin $1-) { if (!%hopspam [ $+ [ $nick ] ]) { %hopspam [ $+ [ $nick ] ] = 0 /timerhop [ $+ [ $nick ] ] 1 10 /unset %hopspam [ $+ [ $nick ] ] } /inc %hopspam [ $+ [ $nick ] ] if (%hopspam [ $+ [ $nick ] ] == 2) { /mode $chan +i /timerinv [ $+ [ $chan ] ] 1 5 /mode $chan -i /kick $chan $nick Stop hopping. } if (%hopspam [ $+ [ $nick ] ] == 3) { /mode $chan +b $address($nick,1) /kick $chan $nick Hop spamming. 3+ hops in 10 seconds. Banned /unset %hopspam [ $+ [ $nick ] ] } } } } } } }