I think I could have overlooked the fact that that hotlink ban script should have worked if you changed the second bit to:
Code:
on $*:hotlink:/(@[\w-]+(\56[\w-]+)+)/:#:mode $chan $iif(*!* $+ $regml(1) isban $chan,-b,+b) *!* $+ $+($gettok($regml(1),1,46),*)