on *:PART:#:{ if ($me isop $chan || $me ishop $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 /unset %hopspam [ $+ [ $nick ] ] } } }