The \"if ( $banmask iswm $address($me,0) )\" really should be changed to \"if ($banmask iswm $address($me,5))\", then the if \"($banmask == !@*)\" section wouldn\'t be necessary. Also, that\'s just a basic ban protection, and that\'s ONLY if you are still opped. Most of the time, people do -o+b anyway.
I haven\'t used this, but using a simple variable for the master\'s nickname is a very bad idea. This would mean that for every nick change you make, you would have to change the value of the %master variable. And if you didn\'t do that, someone malicious could change their nickname to the one in the %master variable and take complete control over the bot. Use user levels instead.