No offense taken, but that last one worked for me,
but if you don't like it for whatever reason, then try this...
on 30:TEXT:-addblist*:#: {
if ($1 != -addblist) return
if ($2 == $null) .notice $nick usage: -addblist <host> (e.g. someone.quakenet.org)
else {
.writeini $scriptdir\blacklist.ini blackmark *!*@ $+ $2- 1
.notice $nick added *!*@ $+ $2- to blacklist.
}
}