here is the script with a fix for the way around it by nick changing
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;; BotAbuse ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;by eqrunner ;;;;
ON *:NICK: {
var %botabuse_count = $hget(botabuse ,$nick)
if (%botabuse_count > 1 ) {
hinc -zm botabuse $newnick 1800
ignore -pcntikdu1800 $newnick
echo -s ALSO IGNORED: $nick changed to $newnick on $chan at $date(mm/dd/yyyy) $time(HH:nn.ss)
}
}
alias botabuse {
var %botabuse_count = $hget(botabuse ,$nick)
set %botabuse $nick $address($nick,2)
if (%botabuse_count > 60 ) {
.notice $nick is citing bot abuse. $me is now ignoring you.
.notice eqrunner -IGNORED- $nick
.msg BotServ ACT $chan adds $nick to $me $+ 's ignore list
hinc -zm botabuse $nick 1800
echo -s IGNORED: $nick on $chan at $date(mm/dd/yyyy) $time(HH:nn.ss)
ignore -pcntikdu1800 $nick
}
if ($nick isop #) { hinc -zm botabuse $nick 15 }
if ($nick ishop #) { hinc -zm botabuse $nick 30 }
if ($nick isvoice #) { hinc -zm botabuse $nick 30 }
if ($nick isreg #) { hinc -zm botabuse $nick 35 }
}
ON !@*:JOIN:#:{
if ($+(*,%botabuse,*) iswm $wildsite) && (($chr(35) == $gettok(%botabuse,3,32)) {
var %botabuse_count = $hget(botabuse ,$nick)
if (%botabuse_count > 1 ) {
hinc -zm botabuse $newnick 1800
ignore -pcntikdu1800 $newnick
echo -s ALSO IGNORED: $nick changed to $newnick on $chan at $date(mm/dd/yyyy) $time(HH:nn.ss)
}
}
it should work, im too lazy to use the whole script lol but from what u describe as the way to get around, it should work